{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.21.0",
    "constructs": "^10.4.2"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt vault Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-vault.git",
  "jsiiVersion": "5.8.18 (build f5c30fc)",
  "keywords": [
    "cdk",
    "cdktf",
    "provider",
    "terraform",
    "vault"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-vault",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for hashicorp/vault provider version 5.3.0\n\nThis repo builds and publishes the [Terraform vault provider](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-vault](https://www.npmjs.com/package/@cdktf/provider-vault).\n\n`npm install @cdktf/provider-vault`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-vault](https://pypi.org/project/cdktf-cdktf-provider-vault).\n\n`pipenv install cdktf-cdktf-provider-vault`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Vault](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Vault).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Vault`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-vault](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-vault).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-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/cdktf/cdktf-provider-vault-go`](https://github.com/cdktf/cdktf-provider-vault-go) package.\n\n`go get github.com/cdktf/cdktf-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/cdktf/cdktf-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/@cdktf/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://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform vault provider](https://registry.terraform.io/providers/hashicorp/vault/5.3.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-vault.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/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.3.0/docs/resources/ad_secret_backend).\n"
      },
      "symbolId": "src/ad-secret-backend/index:"
    },
    "@cdktf/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.3.0/docs/resources/ad_secret_library).\n"
      },
      "symbolId": "src/ad-secret-library/index:"
    },
    "@cdktf/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.3.0/docs/resources/ad_secret_role).\n"
      },
      "symbolId": "src/ad-secret-role/index:"
    },
    "@cdktf/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.3.0/docs/resources/alicloud_auth_backend_role).\n"
      },
      "symbolId": "src/alicloud-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.approleAuthBackendLogin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "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.3.0/docs/resources/approle_auth_backend_login).\n"
      },
      "symbolId": "src/approle-auth-backend-login/index:"
    },
    "@cdktf/provider-vault.approleAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "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.3.0/docs/resources/approle_auth_backend_role).\n"
      },
      "symbolId": "src/approle-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.approleAuthBackendRoleSecretId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "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.3.0/docs/resources/approle_auth_backend_role_secret_id).\n"
      },
      "symbolId": "src/approle-auth-backend-role-secret-id/index:"
    },
    "@cdktf/provider-vault.audit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `vault_audit`\n\nRefer to the Terraform Registry for docs: [`vault_audit`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/audit).\n"
      },
      "symbolId": "src/audit/index:"
    },
    "@cdktf/provider-vault.auditRequestHeader": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "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.3.0/docs/resources/audit_request_header).\n"
      },
      "symbolId": "src/audit-request-header/index:"
    },
    "@cdktf/provider-vault.authBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `vault_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/auth_backend).\n"
      },
      "symbolId": "src/auth-backend/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "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.3.0/docs/resources/aws_auth_backend_cert).\n"
      },
      "symbolId": "src/aws-auth-backend-cert/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "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.3.0/docs/resources/aws_auth_backend_client).\n"
      },
      "symbolId": "src/aws-auth-backend-client/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendConfigIdentity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "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.3.0/docs/resources/aws_auth_backend_config_identity).\n"
      },
      "symbolId": "src/aws-auth-backend-config-identity/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "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.3.0/docs/resources/aws_auth_backend_identity_whitelist).\n"
      },
      "symbolId": "src/aws-auth-backend-identity-whitelist/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendLogin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "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.3.0/docs/resources/aws_auth_backend_login).\n"
      },
      "symbolId": "src/aws-auth-backend-login/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "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.3.0/docs/resources/aws_auth_backend_role).\n"
      },
      "symbolId": "src/aws-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendRoleTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "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.3.0/docs/resources/aws_auth_backend_role_tag).\n"
      },
      "symbolId": "src/aws-auth-backend-role-tag/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "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.3.0/docs/resources/aws_auth_backend_roletag_blacklist).\n"
      },
      "symbolId": "src/aws-auth-backend-roletag-blacklist/index:"
    },
    "@cdktf/provider-vault.awsAuthBackendStsRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "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.3.0/docs/resources/aws_auth_backend_sts_role).\n"
      },
      "symbolId": "src/aws-auth-backend-sts-role/index:"
    },
    "@cdktf/provider-vault.awsSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "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.3.0/docs/resources/aws_secret_backend).\n"
      },
      "symbolId": "src/aws-secret-backend/index:"
    },
    "@cdktf/provider-vault.awsSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "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.3.0/docs/resources/aws_secret_backend_role).\n"
      },
      "symbolId": "src/aws-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.awsSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "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.3.0/docs/resources/aws_secret_backend_static_role).\n"
      },
      "symbolId": "src/aws-secret-backend-static-role/index:"
    },
    "@cdktf/provider-vault.azureAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "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.3.0/docs/resources/azure_auth_backend_config).\n"
      },
      "symbolId": "src/azure-auth-backend-config/index:"
    },
    "@cdktf/provider-vault.azureAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "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.3.0/docs/resources/azure_auth_backend_role).\n"
      },
      "symbolId": "src/azure-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.azureSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "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.3.0/docs/resources/azure_secret_backend).\n"
      },
      "symbolId": "src/azure-secret-backend/index:"
    },
    "@cdktf/provider-vault.azureSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "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.3.0/docs/resources/azure_secret_backend_role).\n"
      },
      "symbolId": "src/azure-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.certAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "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.3.0/docs/resources/cert_auth_backend_role).\n"
      },
      "symbolId": "src/cert-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.configUiCustomMessage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "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.3.0/docs/resources/config_ui_custom_message).\n"
      },
      "symbolId": "src/config-ui-custom-message/index:"
    },
    "@cdktf/provider-vault.consulSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "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.3.0/docs/resources/consul_secret_backend).\n"
      },
      "symbolId": "src/consul-secret-backend/index:"
    },
    "@cdktf/provider-vault.consulSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "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.3.0/docs/resources/consul_secret_backend_role).\n"
      },
      "symbolId": "src/consul-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.dataVaultAdAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "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.3.0/docs/data-sources/ad_access_credentials).\n"
      },
      "symbolId": "src/data-vault-ad-access-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultApproleAuthBackendRoleId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "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.3.0/docs/data-sources/approle_auth_backend_role_id).\n"
      },
      "symbolId": "src/data-vault-approle-auth-backend-role-id/index:"
    },
    "@cdktf/provider-vault.dataVaultAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "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.3.0/docs/data-sources/auth_backend).\n"
      },
      "symbolId": "src/data-vault-auth-backend/index:"
    },
    "@cdktf/provider-vault.dataVaultAuthBackends": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "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.3.0/docs/data-sources/auth_backends).\n"
      },
      "symbolId": "src/data-vault-auth-backends/index:"
    },
    "@cdktf/provider-vault.dataVaultAwsAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "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.3.0/docs/data-sources/aws_access_credentials).\n"
      },
      "symbolId": "src/data-vault-aws-access-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultAwsStaticAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "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.3.0/docs/data-sources/aws_static_access_credentials).\n"
      },
      "symbolId": "src/data-vault-aws-static-access-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultAzureAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "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.3.0/docs/data-sources/azure_access_credentials).\n"
      },
      "symbolId": "src/data-vault-azure-access-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultGcpAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "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.3.0/docs/data-sources/gcp_auth_backend_role).\n"
      },
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.dataVaultGenericSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "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.3.0/docs/data-sources/generic_secret).\n"
      },
      "symbolId": "src/data-vault-generic-secret/index:"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "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.3.0/docs/data-sources/identity_entity).\n"
      },
      "symbolId": "src/data-vault-identity-entity/index:"
    },
    "@cdktf/provider-vault.dataVaultIdentityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "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.3.0/docs/data-sources/identity_group).\n"
      },
      "symbolId": "src/data-vault-identity-group/index:"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcClientCreds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "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.3.0/docs/data-sources/identity_oidc_client_creds).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-client-creds/index:"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "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.3.0/docs/data-sources/identity_oidc_openid_config).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-openid-config/index:"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcPublicKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "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.3.0/docs/data-sources/identity_oidc_public_keys).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-public-keys/index:"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "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.3.0/docs/data-sources/kubernetes_auth_backend_config).\n"
      },
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "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.3.0/docs/data-sources/kubernetes_auth_backend_role).\n"
      },
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.dataVaultKubernetesServiceAccountToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "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.3.0/docs/data-sources/kubernetes_service_account_token).\n"
      },
      "symbolId": "src/data-vault-kubernetes-service-account-token/index:"
    },
    "@cdktf/provider-vault.dataVaultKvSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "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.3.0/docs/data-sources/kv_secret).\n"
      },
      "symbolId": "src/data-vault-kv-secret/index:"
    },
    "@cdktf/provider-vault.dataVaultKvSecretSubkeysV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "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.3.0/docs/data-sources/kv_secret_subkeys_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secret-subkeys-v2/index:"
    },
    "@cdktf/provider-vault.dataVaultKvSecretV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "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.3.0/docs/data-sources/kv_secret_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secret-v2/index:"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "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.3.0/docs/data-sources/kv_secrets_list).\n"
      },
      "symbolId": "src/data-vault-kv-secrets-list/index:"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsListV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "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.3.0/docs/data-sources/kv_secrets_list_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secrets-list-v2/index:"
    },
    "@cdktf/provider-vault.dataVaultLdapDynamicCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "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.3.0/docs/data-sources/ldap_dynamic_credentials).\n"
      },
      "symbolId": "src/data-vault-ldap-dynamic-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultLdapStaticCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "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.3.0/docs/data-sources/ldap_static_credentials).\n"
      },
      "symbolId": "src/data-vault-ldap-static-credentials/index:"
    },
    "@cdktf/provider-vault.dataVaultNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `data_vault_namespace`\n\nRefer to the Terraform Registry for docs: [`data_vault_namespace`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/namespace).\n"
      },
      "symbolId": "src/data-vault-namespace/index:"
    },
    "@cdktf/provider-vault.dataVaultNamespaces": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `data_vault_namespaces`\n\nRefer to the Terraform Registry for docs: [`data_vault_namespaces`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/namespaces).\n"
      },
      "symbolId": "src/data-vault-namespaces/index:"
    },
    "@cdktf/provider-vault.dataVaultNomadAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "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.3.0/docs/data-sources/nomad_access_token).\n"
      },
      "symbolId": "src/data-vault-nomad-access-token/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendCertMetadata": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "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.3.0/docs/data-sources/pki_secret_backend_cert_metadata).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-cert-metadata/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "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.3.0/docs/data-sources/pki_secret_backend_config_cmpv2).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "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.3.0/docs/data-sources/pki_secret_backend_config_est).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "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.3.0/docs/data-sources/pki_secret_backend_config_scep).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "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.3.0/docs/data-sources/pki_secret_backend_issuer).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-issuer/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "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.3.0/docs/data-sources/pki_secret_backend_issuers).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-issuers/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "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.3.0/docs/data-sources/pki_secret_backend_key).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-key/index:"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "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.3.0/docs/data-sources/pki_secret_backend_keys).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-keys/index:"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "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.3.0/docs/data-sources/policy_document).\n"
      },
      "symbolId": "src/data-vault-policy-document/index:"
    },
    "@cdktf/provider-vault.dataVaultRaftAutopilotState": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "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.3.0/docs/data-sources/raft_autopilot_state).\n"
      },
      "symbolId": "src/data-vault-raft-autopilot-state/index:"
    },
    "@cdktf/provider-vault.dataVaultSshSecretBackendSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "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.3.0/docs/data-sources/ssh_secret_backend_sign).\n"
      },
      "symbolId": "src/data-vault-ssh-secret-backend-sign/index:"
    },
    "@cdktf/provider-vault.dataVaultTransformDecode": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "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.3.0/docs/data-sources/transform_decode).\n"
      },
      "symbolId": "src/data-vault-transform-decode/index:"
    },
    "@cdktf/provider-vault.dataVaultTransformEncode": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "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.3.0/docs/data-sources/transform_encode).\n"
      },
      "symbolId": "src/data-vault-transform-encode/index:"
    },
    "@cdktf/provider-vault.dataVaultTransitCmac": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 204
      },
      "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.3.0/docs/data-sources/transit_cmac).\n"
      },
      "symbolId": "src/data-vault-transit-cmac/index:"
    },
    "@cdktf/provider-vault.dataVaultTransitDecrypt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 205
      },
      "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.3.0/docs/data-sources/transit_decrypt).\n"
      },
      "symbolId": "src/data-vault-transit-decrypt/index:"
    },
    "@cdktf/provider-vault.dataVaultTransitEncrypt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 206
      },
      "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.3.0/docs/data-sources/transit_encrypt).\n"
      },
      "symbolId": "src/data-vault-transit-encrypt/index:"
    },
    "@cdktf/provider-vault.dataVaultTransitSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 207
      },
      "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.3.0/docs/data-sources/transit_sign).\n"
      },
      "symbolId": "src/data-vault-transit-sign/index:"
    },
    "@cdktf/provider-vault.dataVaultTransitVerify": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 208
      },
      "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.3.0/docs/data-sources/transit_verify).\n"
      },
      "symbolId": "src/data-vault-transit-verify/index:"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "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.3.0/docs/resources/database_secret_backend_connection).\n"
      },
      "symbolId": "src/database-secret-backend-connection/index:"
    },
    "@cdktf/provider-vault.databaseSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "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.3.0/docs/resources/database_secret_backend_role).\n"
      },
      "symbolId": "src/database-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.databaseSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "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.3.0/docs/resources/database_secret_backend_static_role).\n"
      },
      "symbolId": "src/database-secret-backend-static-role/index:"
    },
    "@cdktf/provider-vault.databaseSecretsMount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "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.3.0/docs/resources/database_secrets_mount).\n"
      },
      "symbolId": "src/database-secrets-mount/index:"
    },
    "@cdktf/provider-vault.egpPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `vault_egp_policy`\n\nRefer to the Terraform Registry for docs: [`vault_egp_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/egp_policy).\n"
      },
      "symbolId": "src/egp-policy/index:"
    },
    "@cdktf/provider-vault.gcpAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "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.3.0/docs/resources/gcp_auth_backend).\n"
      },
      "symbolId": "src/gcp-auth-backend/index:"
    },
    "@cdktf/provider-vault.gcpAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "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.3.0/docs/resources/gcp_auth_backend_role).\n"
      },
      "symbolId": "src/gcp-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.gcpSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "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.3.0/docs/resources/gcp_secret_backend).\n"
      },
      "symbolId": "src/gcp-secret-backend/index:"
    },
    "@cdktf/provider-vault.gcpSecretImpersonatedAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "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.3.0/docs/resources/gcp_secret_impersonated_account).\n"
      },
      "symbolId": "src/gcp-secret-impersonated-account/index:"
    },
    "@cdktf/provider-vault.gcpSecretRoleset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "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.3.0/docs/resources/gcp_secret_roleset).\n"
      },
      "symbolId": "src/gcp-secret-roleset/index:"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "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.3.0/docs/resources/gcp_secret_static_account).\n"
      },
      "symbolId": "src/gcp-secret-static-account/index:"
    },
    "@cdktf/provider-vault.genericEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `vault_generic_endpoint`\n\nRefer to the Terraform Registry for docs: [`vault_generic_endpoint`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/generic_endpoint).\n"
      },
      "symbolId": "src/generic-endpoint/index:"
    },
    "@cdktf/provider-vault.genericSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `vault_generic_secret`\n\nRefer to the Terraform Registry for docs: [`vault_generic_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/generic_secret).\n"
      },
      "symbolId": "src/generic-secret/index:"
    },
    "@cdktf/provider-vault.githubAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "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.3.0/docs/resources/github_auth_backend).\n"
      },
      "symbolId": "src/github-auth-backend/index:"
    },
    "@cdktf/provider-vault.githubTeam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `vault_github_team`\n\nRefer to the Terraform Registry for docs: [`vault_github_team`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_team).\n"
      },
      "symbolId": "src/github-team/index:"
    },
    "@cdktf/provider-vault.githubUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `vault_github_user`\n\nRefer to the Terraform Registry for docs: [`vault_github_user`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_user).\n"
      },
      "symbolId": "src/github-user/index:"
    },
    "@cdktf/provider-vault.identityEntity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `vault_identity_entity`\n\nRefer to the Terraform Registry for docs: [`vault_identity_entity`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_entity).\n"
      },
      "symbolId": "src/identity-entity/index:"
    },
    "@cdktf/provider-vault.identityEntityAlias": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "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.3.0/docs/resources/identity_entity_alias).\n"
      },
      "symbolId": "src/identity-entity-alias/index:"
    },
    "@cdktf/provider-vault.identityEntityPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "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.3.0/docs/resources/identity_entity_policies).\n"
      },
      "symbolId": "src/identity-entity-policies/index:"
    },
    "@cdktf/provider-vault.identityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `vault_identity_group`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group).\n"
      },
      "symbolId": "src/identity-group/index:"
    },
    "@cdktf/provider-vault.identityGroupAlias": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "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.3.0/docs/resources/identity_group_alias).\n"
      },
      "symbolId": "src/identity-group-alias/index:"
    },
    "@cdktf/provider-vault.identityGroupMemberEntityIds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "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.3.0/docs/resources/identity_group_member_entity_ids).\n"
      },
      "symbolId": "src/identity-group-member-entity-ids/index:"
    },
    "@cdktf/provider-vault.identityGroupMemberGroupIds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "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.3.0/docs/resources/identity_group_member_group_ids).\n"
      },
      "symbolId": "src/identity-group-member-group-ids/index:"
    },
    "@cdktf/provider-vault.identityGroupPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "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.3.0/docs/resources/identity_group_policies).\n"
      },
      "symbolId": "src/identity-group-policies/index:"
    },
    "@cdktf/provider-vault.identityMfaDuo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "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.3.0/docs/resources/identity_mfa_duo).\n"
      },
      "symbolId": "src/identity-mfa-duo/index:"
    },
    "@cdktf/provider-vault.identityMfaLoginEnforcement": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "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.3.0/docs/resources/identity_mfa_login_enforcement).\n"
      },
      "symbolId": "src/identity-mfa-login-enforcement/index:"
    },
    "@cdktf/provider-vault.identityMfaOkta": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "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.3.0/docs/resources/identity_mfa_okta).\n"
      },
      "symbolId": "src/identity-mfa-okta/index:"
    },
    "@cdktf/provider-vault.identityMfaPingid": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "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.3.0/docs/resources/identity_mfa_pingid).\n"
      },
      "symbolId": "src/identity-mfa-pingid/index:"
    },
    "@cdktf/provider-vault.identityMfaTotp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "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.3.0/docs/resources/identity_mfa_totp).\n"
      },
      "symbolId": "src/identity-mfa-totp/index:"
    },
    "@cdktf/provider-vault.identityOidc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `vault_identity_oidc`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc).\n"
      },
      "symbolId": "src/identity-oidc/index:"
    },
    "@cdktf/provider-vault.identityOidcAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "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.3.0/docs/resources/identity_oidc_assignment).\n"
      },
      "symbolId": "src/identity-oidc-assignment/index:"
    },
    "@cdktf/provider-vault.identityOidcClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "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.3.0/docs/resources/identity_oidc_client).\n"
      },
      "symbolId": "src/identity-oidc-client/index:"
    },
    "@cdktf/provider-vault.identityOidcKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "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.3.0/docs/resources/identity_oidc_key).\n"
      },
      "symbolId": "src/identity-oidc-key/index:"
    },
    "@cdktf/provider-vault.identityOidcKeyAllowedClientId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "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.3.0/docs/resources/identity_oidc_key_allowed_client_id).\n"
      },
      "symbolId": "src/identity-oidc-key-allowed-client-id/index:"
    },
    "@cdktf/provider-vault.identityOidcProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "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.3.0/docs/resources/identity_oidc_provider).\n"
      },
      "symbolId": "src/identity-oidc-provider/index:"
    },
    "@cdktf/provider-vault.identityOidcRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "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.3.0/docs/resources/identity_oidc_role).\n"
      },
      "symbolId": "src/identity-oidc-role/index:"
    },
    "@cdktf/provider-vault.identityOidcScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "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.3.0/docs/resources/identity_oidc_scope).\n"
      },
      "symbolId": "src/identity-oidc-scope/index:"
    },
    "@cdktf/provider-vault.jwtAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "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.3.0/docs/resources/jwt_auth_backend).\n"
      },
      "symbolId": "src/jwt-auth-backend/index:"
    },
    "@cdktf/provider-vault.jwtAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "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.3.0/docs/resources/jwt_auth_backend_role).\n"
      },
      "symbolId": "src/jwt-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.kmipSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "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.3.0/docs/resources/kmip_secret_backend).\n"
      },
      "symbolId": "src/kmip-secret-backend/index:"
    },
    "@cdktf/provider-vault.kmipSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "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.3.0/docs/resources/kmip_secret_role).\n"
      },
      "symbolId": "src/kmip-secret-role/index:"
    },
    "@cdktf/provider-vault.kmipSecretScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "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.3.0/docs/resources/kmip_secret_scope).\n"
      },
      "symbolId": "src/kmip-secret-scope/index:"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "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.3.0/docs/resources/kubernetes_auth_backend_config).\n"
      },
      "symbolId": "src/kubernetes-auth-backend-config/index:"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "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.3.0/docs/resources/kubernetes_auth_backend_role).\n"
      },
      "symbolId": "src/kubernetes-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.kubernetesSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "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.3.0/docs/resources/kubernetes_secret_backend).\n"
      },
      "symbolId": "src/kubernetes-secret-backend/index:"
    },
    "@cdktf/provider-vault.kubernetesSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "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.3.0/docs/resources/kubernetes_secret_backend_role).\n"
      },
      "symbolId": "src/kubernetes-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.kvSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `vault_kv_secret`\n\nRefer to the Terraform Registry for docs: [`vault_kv_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kv_secret).\n"
      },
      "symbolId": "src/kv-secret/index:"
    },
    "@cdktf/provider-vault.kvSecretBackendV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "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.3.0/docs/resources/kv_secret_backend_v2).\n"
      },
      "symbolId": "src/kv-secret-backend-v2/index:"
    },
    "@cdktf/provider-vault.kvSecretV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "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.3.0/docs/resources/kv_secret_v2).\n"
      },
      "symbolId": "src/kv-secret-v2/index:"
    },
    "@cdktf/provider-vault.ldapAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "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.3.0/docs/resources/ldap_auth_backend).\n"
      },
      "symbolId": "src/ldap-auth-backend/index:"
    },
    "@cdktf/provider-vault.ldapAuthBackendGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "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.3.0/docs/resources/ldap_auth_backend_group).\n"
      },
      "symbolId": "src/ldap-auth-backend-group/index:"
    },
    "@cdktf/provider-vault.ldapAuthBackendUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "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.3.0/docs/resources/ldap_auth_backend_user).\n"
      },
      "symbolId": "src/ldap-auth-backend-user/index:"
    },
    "@cdktf/provider-vault.ldapSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "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.3.0/docs/resources/ldap_secret_backend).\n"
      },
      "symbolId": "src/ldap-secret-backend/index:"
    },
    "@cdktf/provider-vault.ldapSecretBackendDynamicRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "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.3.0/docs/resources/ldap_secret_backend_dynamic_role).\n"
      },
      "symbolId": "src/ldap-secret-backend-dynamic-role/index:"
    },
    "@cdktf/provider-vault.ldapSecretBackendLibrarySet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "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.3.0/docs/resources/ldap_secret_backend_library_set).\n"
      },
      "symbolId": "src/ldap-secret-backend-library-set/index:"
    },
    "@cdktf/provider-vault.ldapSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "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.3.0/docs/resources/ldap_secret_backend_static_role).\n"
      },
      "symbolId": "src/ldap-secret-backend-static-role/index:"
    },
    "@cdktf/provider-vault.managedKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `vault_managed_keys`\n\nRefer to the Terraform Registry for docs: [`vault_managed_keys`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/managed_keys).\n"
      },
      "symbolId": "src/managed-keys/index:"
    },
    "@cdktf/provider-vault.mfaDuo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `vault_mfa_duo`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_duo`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_duo).\n"
      },
      "symbolId": "src/mfa-duo/index:"
    },
    "@cdktf/provider-vault.mfaOkta": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `vault_mfa_okta`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_okta`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_okta).\n"
      },
      "symbolId": "src/mfa-okta/index:"
    },
    "@cdktf/provider-vault.mfaPingid": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `vault_mfa_pingid`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_pingid`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_pingid).\n"
      },
      "symbolId": "src/mfa-pingid/index:"
    },
    "@cdktf/provider-vault.mfaTotp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `vault_mfa_totp`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_totp`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_totp).\n"
      },
      "symbolId": "src/mfa-totp/index:"
    },
    "@cdktf/provider-vault.mongodbatlasSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "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.3.0/docs/resources/mongodbatlas_secret_backend).\n"
      },
      "symbolId": "src/mongodbatlas-secret-backend/index:"
    },
    "@cdktf/provider-vault.mongodbatlasSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "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.3.0/docs/resources/mongodbatlas_secret_role).\n"
      },
      "symbolId": "src/mongodbatlas-secret-role/index:"
    },
    "@cdktf/provider-vault.mount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `vault_mount`\n\nRefer to the Terraform Registry for docs: [`vault_mount`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mount).\n"
      },
      "symbolId": "src/mount/index:"
    },
    "@cdktf/provider-vault.namespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `vault_namespace`\n\nRefer to the Terraform Registry for docs: [`vault_namespace`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/namespace).\n"
      },
      "symbolId": "src/namespace/index:"
    },
    "@cdktf/provider-vault.nomadSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "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.3.0/docs/resources/nomad_secret_backend).\n"
      },
      "symbolId": "src/nomad-secret-backend/index:"
    },
    "@cdktf/provider-vault.nomadSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "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.3.0/docs/resources/nomad_secret_role).\n"
      },
      "symbolId": "src/nomad-secret-role/index:"
    },
    "@cdktf/provider-vault.ociAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "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.3.0/docs/resources/oci_auth_backend).\n"
      },
      "symbolId": "src/oci-auth-backend/index:"
    },
    "@cdktf/provider-vault.ociAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "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.3.0/docs/resources/oci_auth_backend_role).\n"
      },
      "symbolId": "src/oci-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.oktaAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "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.3.0/docs/resources/okta_auth_backend).\n"
      },
      "symbolId": "src/okta-auth-backend/index:"
    },
    "@cdktf/provider-vault.oktaAuthBackendGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "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.3.0/docs/resources/okta_auth_backend_group).\n"
      },
      "symbolId": "src/okta-auth-backend-group/index:"
    },
    "@cdktf/provider-vault.oktaAuthBackendUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "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.3.0/docs/resources/okta_auth_backend_user).\n"
      },
      "symbolId": "src/okta-auth-backend-user/index:"
    },
    "@cdktf/provider-vault.passwordPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `vault_password_policy`\n\nRefer to the Terraform Registry for docs: [`vault_password_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/password_policy).\n"
      },
      "symbolId": "src/password-policy/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendAcmeEab": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "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.3.0/docs/resources/pki_secret_backend_acme_eab).\n"
      },
      "symbolId": "src/pki-secret-backend-acme-eab/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "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.3.0/docs/resources/pki_secret_backend_cert).\n"
      },
      "symbolId": "src/pki-secret-backend-cert/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAcme": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "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.3.0/docs/resources/pki_secret_backend_config_acme).\n"
      },
      "symbolId": "src/pki-secret-backend-config-acme/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAutoTidy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "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.3.0/docs/resources/pki_secret_backend_config_auto_tidy).\n"
      },
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "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.3.0/docs/resources/pki_secret_backend_config_ca).\n"
      },
      "symbolId": "src/pki-secret-backend-config-ca/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "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.3.0/docs/resources/pki_secret_backend_config_cluster).\n"
      },
      "symbolId": "src/pki-secret-backend-config-cluster/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "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.3.0/docs/resources/pki_secret_backend_config_cmpv2).\n"
      },
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigEst": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "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.3.0/docs/resources/pki_secret_backend_config_est).\n"
      },
      "symbolId": "src/pki-secret-backend-config-est/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigIssuers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "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.3.0/docs/resources/pki_secret_backend_config_issuers).\n"
      },
      "symbolId": "src/pki-secret-backend-config-issuers/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "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.3.0/docs/resources/pki_secret_backend_config_scep).\n"
      },
      "symbolId": "src/pki-secret-backend-config-scep/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigUrls": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "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.3.0/docs/resources/pki_secret_backend_config_urls).\n"
      },
      "symbolId": "src/pki-secret-backend-config-urls/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendCrlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "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.3.0/docs/resources/pki_secret_backend_crl_config).\n"
      },
      "symbolId": "src/pki-secret-backend-crl-config/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "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.3.0/docs/resources/pki_secret_backend_intermediate_cert_request).\n"
      },
      "symbolId": "src/pki-secret-backend-intermediate-cert-request/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "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.3.0/docs/resources/pki_secret_backend_intermediate_set_signed).\n"
      },
      "symbolId": "src/pki-secret-backend-intermediate-set-signed/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendIssuer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "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.3.0/docs/resources/pki_secret_backend_issuer).\n"
      },
      "symbolId": "src/pki-secret-backend-issuer/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "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.3.0/docs/resources/pki_secret_backend_key).\n"
      },
      "symbolId": "src/pki-secret-backend-key/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "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.3.0/docs/resources/pki_secret_backend_role).\n"
      },
      "symbolId": "src/pki-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "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.3.0/docs/resources/pki_secret_backend_root_cert).\n"
      },
      "symbolId": "src/pki-secret-backend-root-cert/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootSignIntermediate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "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.3.0/docs/resources/pki_secret_backend_root_sign_intermediate).\n"
      },
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:"
    },
    "@cdktf/provider-vault.pkiSecretBackendSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "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.3.0/docs/resources/pki_secret_backend_sign).\n"
      },
      "symbolId": "src/pki-secret-backend-sign/index:"
    },
    "@cdktf/provider-vault.plugin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `vault_plugin`\n\nRefer to the Terraform Registry for docs: [`vault_plugin`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/plugin).\n"
      },
      "symbolId": "src/plugin/index:"
    },
    "@cdktf/provider-vault.pluginPinnedVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "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.3.0/docs/resources/plugin_pinned_version).\n"
      },
      "symbolId": "src/plugin-pinned-version/index:"
    },
    "@cdktf/provider-vault.policy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `vault_policy`\n\nRefer to the Terraform Registry for docs: [`vault_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/policy).\n"
      },
      "symbolId": "src/policy/index:"
    },
    "@cdktf/provider-vault.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 209
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`vault`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-vault.quotaLeaseCount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "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.3.0/docs/resources/quota_lease_count).\n"
      },
      "symbolId": "src/quota-lease-count/index:"
    },
    "@cdktf/provider-vault.quotaRateLimit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "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.3.0/docs/resources/quota_rate_limit).\n"
      },
      "symbolId": "src/quota-rate-limit/index:"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "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.3.0/docs/resources/rabbitmq_secret_backend).\n"
      },
      "symbolId": "src/rabbitmq-secret-backend/index:"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "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.3.0/docs/resources/rabbitmq_secret_backend_role).\n"
      },
      "symbolId": "src/rabbitmq-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.raftAutopilot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `vault_raft_autopilot`\n\nRefer to the Terraform Registry for docs: [`vault_raft_autopilot`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/raft_autopilot).\n"
      },
      "symbolId": "src/raft-autopilot/index:"
    },
    "@cdktf/provider-vault.raftSnapshotAgentConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "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.3.0/docs/resources/raft_snapshot_agent_config).\n"
      },
      "symbolId": "src/raft-snapshot-agent-config/index:"
    },
    "@cdktf/provider-vault.rgpPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `vault_rgp_policy`\n\nRefer to the Terraform Registry for docs: [`vault_rgp_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/rgp_policy).\n"
      },
      "symbolId": "src/rgp-policy/index:"
    },
    "@cdktf/provider-vault.samlAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "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.3.0/docs/resources/saml_auth_backend).\n"
      },
      "symbolId": "src/saml-auth-backend/index:"
    },
    "@cdktf/provider-vault.samlAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "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.3.0/docs/resources/saml_auth_backend_role).\n"
      },
      "symbolId": "src/saml-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.scepAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "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.3.0/docs/resources/scep_auth_backend_role).\n"
      },
      "symbolId": "src/scep-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.secretsSyncAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "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.3.0/docs/resources/secrets_sync_association).\n"
      },
      "symbolId": "src/secrets-sync-association/index:"
    },
    "@cdktf/provider-vault.secretsSyncAwsDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "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.3.0/docs/resources/secrets_sync_aws_destination).\n"
      },
      "symbolId": "src/secrets-sync-aws-destination/index:"
    },
    "@cdktf/provider-vault.secretsSyncAzureDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "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.3.0/docs/resources/secrets_sync_azure_destination).\n"
      },
      "symbolId": "src/secrets-sync-azure-destination/index:"
    },
    "@cdktf/provider-vault.secretsSyncConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "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.3.0/docs/resources/secrets_sync_config).\n"
      },
      "symbolId": "src/secrets-sync-config/index:"
    },
    "@cdktf/provider-vault.secretsSyncGcpDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "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.3.0/docs/resources/secrets_sync_gcp_destination).\n"
      },
      "symbolId": "src/secrets-sync-gcp-destination/index:"
    },
    "@cdktf/provider-vault.secretsSyncGhDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "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.3.0/docs/resources/secrets_sync_gh_destination).\n"
      },
      "symbolId": "src/secrets-sync-gh-destination/index:"
    },
    "@cdktf/provider-vault.secretsSyncGithubApps": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "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.3.0/docs/resources/secrets_sync_github_apps).\n"
      },
      "symbolId": "src/secrets-sync-github-apps/index:"
    },
    "@cdktf/provider-vault.secretsSyncVercelDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "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.3.0/docs/resources/secrets_sync_vercel_destination).\n"
      },
      "symbolId": "src/secrets-sync-vercel-destination/index:"
    },
    "@cdktf/provider-vault.sshSecretBackendCa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "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.3.0/docs/resources/ssh_secret_backend_ca).\n"
      },
      "symbolId": "src/ssh-secret-backend-ca/index:"
    },
    "@cdktf/provider-vault.sshSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "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.3.0/docs/resources/ssh_secret_backend_role).\n"
      },
      "symbolId": "src/ssh-secret-backend-role/index:"
    },
    "@cdktf/provider-vault.terraformCloudSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "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.3.0/docs/resources/terraform_cloud_secret_backend).\n"
      },
      "symbolId": "src/terraform-cloud-secret-backend/index:"
    },
    "@cdktf/provider-vault.terraformCloudSecretCreds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "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.3.0/docs/resources/terraform_cloud_secret_creds).\n"
      },
      "symbolId": "src/terraform-cloud-secret-creds/index:"
    },
    "@cdktf/provider-vault.terraformCloudSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "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.3.0/docs/resources/terraform_cloud_secret_role).\n"
      },
      "symbolId": "src/terraform-cloud-secret-role/index:"
    },
    "@cdktf/provider-vault.token": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `vault_token`\n\nRefer to the Terraform Registry for docs: [`vault_token`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/token).\n"
      },
      "symbolId": "src/token/index:"
    },
    "@cdktf/provider-vault.tokenAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "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.3.0/docs/resources/token_auth_backend_role).\n"
      },
      "symbolId": "src/token-auth-backend-role/index:"
    },
    "@cdktf/provider-vault.transformAlphabet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `vault_transform_alphabet`\n\nRefer to the Terraform Registry for docs: [`vault_transform_alphabet`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_alphabet).\n"
      },
      "symbolId": "src/transform-alphabet/index:"
    },
    "@cdktf/provider-vault.transformRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `vault_transform_role`\n\nRefer to the Terraform Registry for docs: [`vault_transform_role`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_role).\n"
      },
      "symbolId": "src/transform-role/index:"
    },
    "@cdktf/provider-vault.transformTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `vault_transform_template`\n\nRefer to the Terraform Registry for docs: [`vault_transform_template`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_template).\n"
      },
      "symbolId": "src/transform-template/index:"
    },
    "@cdktf/provider-vault.transformTransformation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `vault_transform_transformation`\n\nRefer to the Terraform Registry for docs: [`vault_transform_transformation`](https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_transformation).\n"
      },
      "symbolId": "src/transform-transformation/index:"
    },
    "@cdktf/provider-vault.transitSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "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.3.0/docs/resources/transit_secret_backend_key).\n"
      },
      "symbolId": "src/transit-secret-backend-key/index:"
    },
    "@cdktf/provider-vault.transitSecretCacheConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "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.3.0/docs/resources/transit_secret_cache_config).\n"
      },
      "symbolId": "src/transit-secret-cache-config/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Vault",
      "packageId": "HashiCorp.Cdktf.Providers.Vault"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-vault-go",
      "packageName": "vault"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-vault",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.vault"
    },
    "js": {
      "npm": "@cdktf/provider-vault"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-vault",
      "module": "cdktf_cdktf_provider_vault"
    }
  },
  "types": {
    "@cdktf/provider-vault.adSecretBackend.AdSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ad_secret_backend vault_ad_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.adSecretBackend.AdSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.adSecretBackend.AdSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-backend/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdSecretBackend resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 322
          },
          "name": "anonymousGroupSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 508
          },
          "name": "discoverdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ad-secret-backend/index:AdSecretBackend"
    },
    "@cdktf/provider-vault.adSecretBackend.AdSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.adSecretBackend.AdSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ad-secret-backend/index:AdSecretBackendConfig"
    },
    "@cdktf/provider-vault.adSecretLibrary.AdSecretLibrary": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ad_secret_library vault_ad_secret_library}."
      },
      "fqn": "@cdktf/provider-vault.adSecretLibrary.AdSecretLibrary",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.adSecretLibrary.AdSecretLibraryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-library/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdSecretLibrary resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.adSecretLibrary.AdSecretLibraryConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.adSecretLibrary.AdSecretLibraryConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.adSecretRole.AdSecretRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ad_secret_role vault_ad_secret_role}."
      },
      "fqn": "@cdktf/provider-vault.adSecretRole.AdSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.adSecretRole.AdSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-role/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AdSecretRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.adSecretRole.AdSecretRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.adSecretRole.AdSecretRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/alicloud_auth_backend_role vault_alicloud_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/alicloud_auth_backend_role vault_alicloud_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/alicloud-auth-backend-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": "@cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-auth-backend-role/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AlicloudAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-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 AlicloudAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 194
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 255
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 271
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 182
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 198
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 243
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 259
          },
          "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": 275
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 291
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 307
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 323
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 339
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 355
          },
          "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": 371
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 387
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 188
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 236
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 249
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 265
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 281
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 297
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 313
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 329
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 345
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 361
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 377
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-auth-backend-role/index:AlicloudAuthBackendRole"
    },
    "@cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 20
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.0/docs/resources/alicloud_auth_backend_role#id AlicloudAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-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.3.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": 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.3.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": 51
          },
          "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.3.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": 57
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-auth-backend-role/index:AlicloudAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLogin": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_login vault_approle_auth_backend_login}."
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLogin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_login vault_approle_auth_backend_login} Resource."
        },
        "locationInModule": {
          "filename": "src/approle-auth-backend-login/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-login/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApproleAuthBackendLogin resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/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 ApproleAuthBackendLogin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 123
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 176
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 215
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 111
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 132
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 153
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 158
          },
          "name": "leaseStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 164
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 185
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 190
          },
          "name": "renewable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 127
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 180
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 203
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 219
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 117
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 170
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 196
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 209
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-login/index:ApproleAuthBackendLogin"
    },
    "@cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.0/docs/resources/approle_auth_backend_login#secret_id ApproleAuthBackendLogin#secret_id}",
            "stability": "stable",
            "summary": "The SecretID to log in with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 45
          },
          "name": "secretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-login/index:ApproleAuthBackendLoginConfig"
    },
    "@cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_role vault_approle_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_role vault_approle_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/approle-auth-backend-role/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApproleAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 209
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 225
          },
          "name": "resetBindSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 257
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "resetRoleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "resetSecretIdBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "resetSecretIdNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "resetSecretIdTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 490
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 513
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 213
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 229
          },
          "name": "bindSecretIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 261
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 277
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 290
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 306
          },
          "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": 322
          },
          "name": "secretIdNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 338
          },
          "name": "secretIdTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 354
          },
          "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": 370
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 386
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 402
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 418
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 434
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 450
          },
          "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": 466
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 482
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 203
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 219
          },
          "name": "bindSecretId",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "secretIdBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "secretIdNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "secretIdTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 344
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 360
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 376
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 392
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 408
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 424
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 440
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 456
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 472
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role/index:ApproleAuthBackendRole"
    },
    "@cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 51
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 26
          },
          "name": "bindSecretId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_role#id ApproleAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-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.3.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": 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.3.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": 45
          },
          "name": "roleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 57
          },
          "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.3.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": 63
          },
          "name": "secretIdNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "secretIdTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "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.3.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": 81
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "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.3.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": 117
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role/index:ApproleAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/approle_auth_backend_role_secret_id vault_approle_auth_backend_role_secret_id}."
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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": "@cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role-secret-id/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApproleAuthBackendRoleSecretId resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/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 ApproleAuthBackendRoleSecretId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 165
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 181
          },
          "name": "resetCidrList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 213
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 229
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 245
          },
          "name": "resetNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 274
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 290
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 306
          },
          "name": "resetWithWrappedAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 332
          },
          "name": "resetWrappingTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 153
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 315
          },
          "name": "wrappingAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 320
          },
          "name": "wrappingToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 169
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 185
          },
          "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": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 217
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 233
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 249
          },
          "name": "numUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 262
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 278
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 294
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 310
          },
          "name": "withWrappedAccessorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 336
          },
          "name": "wrappingTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 159
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 175
          },
          "name": "cidrList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 207
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 223
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 239
          },
          "name": "numUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 255
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 268
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 284
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 300
          },
          "name": "withWrappedAccessor",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 326
          },
          "name": "wrappingTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role-secret-id/index:ApproleAuthBackendRoleSecretId"
    },
    "@cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": 69
          },
          "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.3.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": 75
          },
          "name": "withWrappedAccessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "wrappingTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role-secret-id/index:ApproleAuthBackendRoleSecretIdConfig"
    },
    "@cdktf/provider-vault.audit.Audit": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/audit vault_audit}."
      },
      "fqn": "@cdktf/provider-vault.audit.Audit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.audit.AuditConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Audit resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.audit.AuditConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.audit.AuditConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.auditRequestHeader.AuditRequestHeader": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/audit_request_header vault_audit_request_header}."
      },
      "fqn": "@cdktf/provider-vault.auditRequestHeader.AuditRequestHeader",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.auditRequestHeader.AuditRequestHeaderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit-request-header/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuditRequestHeader resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.auditRequestHeader.AuditRequestHeaderConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.auditRequestHeader.AuditRequestHeaderConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.authBackend.AuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/auth_backend vault_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.authBackend.AuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.authBackend.AuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuthBackend resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 605
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.authBackend.AuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.authBackend.AuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.authBackend.AuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendConfig"
    },
    "@cdktf/provider-vault.authBackend.AuthBackendTune": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.authBackend.AuthBackendTuneList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.authBackend.AuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "AuthBackendTuneList",
      "namespace": "authBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 405
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 405
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 405
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.authBackend.AuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendTuneList"
    },
    "@cdktf/provider-vault.authBackend.AuthBackendTuneOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.authBackend.AuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendTuneOutputReference"
    },
    "@cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCert": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_cert vault_aws_auth_backend_cert}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-cert/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendCert resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClient": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_client vault_aws_auth_backend_client}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_client vault_aws_auth_backend_client} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-client/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-client/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendClient resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/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 AwsAuthBackendClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 216
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 232
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 248
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 264
          },
          "name": "resetEc2Endpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 280
          },
          "name": "resetIamEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 296
          },
          "name": "resetIamServerIdHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 328
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 344
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 360
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 376
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 392
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 408
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 424
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 440
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 456
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 472
          },
          "name": "resetStsEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 488
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 504
          },
          "name": "resetUseStsRegionFromClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 220
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 236
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 252
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 268
          },
          "name": "ec2EndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 284
          },
          "name": "iamEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 300
          },
          "name": "iamServerIdHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 332
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 348
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 364
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 380
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 396
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 412
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 428
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 444
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 460
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 476
          },
          "name": "stsEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 492
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 508
          },
          "name": "useStsRegionFromClientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 210
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 226
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 242
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 258
          },
          "name": "ec2Endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 274
          },
          "name": "iamEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 290
          },
          "name": "iamServerIdHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 322
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 338
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 354
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 370
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 386
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 402
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 418
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 434
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 450
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 466
          },
          "name": "stsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 482
          },
          "name": "stsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 498
          },
          "name": "useStsRegionFromClient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-client/index:AwsAuthBackendClient"
    },
    "@cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": 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.3.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": 32
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 38
          },
          "name": "ec2Endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "name": "iamEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 50
          },
          "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.3.0/docs/resources/aws_auth_backend_client#id AwsAuthBackendClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/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.3.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": 63
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 87
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "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.3.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": 105
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "stsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "useStsRegionFromClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-client/index:AwsAuthBackendClientConfig"
    },
    "@cdktf/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentity": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_config_identity vault_aws_auth_backend_config_identity}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-config-identity/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendConfigIdentity resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_identity_whitelist vault_aws_auth_backend_identity_whitelist}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendIdentityWhitelist resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLogin": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_login vault_aws_auth_backend_login}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLogin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-login/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendLogin resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_role vault_aws_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_role vault_aws_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-role/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": "@cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/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 AwsAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 286
          },
          "name": "resetAllowInstanceMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "resetBoundAccountIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "resetBoundAmiIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "resetBoundEc2InstanceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "resetBoundIamInstanceProfileArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "resetBoundIamPrincipalArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "resetBoundIamRoleArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "resetBoundRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "resetBoundSubnetIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "resetBoundVpcIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "resetDisallowReauthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 494
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 510
          },
          "name": "resetInferredAwsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 526
          },
          "name": "resetInferredEntityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 542
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 558
          },
          "name": "resetResolveAwsUniqueIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 592
          },
          "name": "resetRoleTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 608
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 624
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 640
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 656
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 672
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 688
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 704
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 720
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 736
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 748
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 782
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 580
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 290
          },
          "name": "allowInstanceMigrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 338
          },
          "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": 354
          },
          "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": 370
          },
          "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": 386
          },
          "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": 402
          },
          "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": 418
          },
          "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": 434
          },
          "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": 450
          },
          "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": 466
          },
          "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": 482
          },
          "name": "disallowReauthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 498
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 514
          },
          "name": "inferredAwsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 530
          },
          "name": "inferredEntityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 546
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 562
          },
          "name": "resolveAwsUniqueIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 575
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 596
          },
          "name": "roleTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 612
          },
          "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": 628
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 644
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 660
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 676
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 692
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 708
          },
          "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": 724
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 740
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 280
          },
          "name": "allowInstanceMigration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "boundAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 344
          },
          "name": "boundAmiIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 360
          },
          "name": "boundEc2InstanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 376
          },
          "name": "boundIamInstanceProfileArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 392
          },
          "name": "boundIamPrincipalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 408
          },
          "name": "boundIamRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 424
          },
          "name": "boundRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 440
          },
          "name": "boundSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 456
          },
          "name": "boundVpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 472
          },
          "name": "disallowReauthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 488
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 504
          },
          "name": "inferredAwsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 520
          },
          "name": "inferredEntityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 536
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 552
          },
          "name": "resolveAwsUniqueIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 568
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 586
          },
          "name": "roleTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 602
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 618
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 634
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 650
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 666
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 682
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 698
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 714
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 730
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role/index:AwsAuthBackendRole"
    },
    "@cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 129
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "allowInstanceMigration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 38
          },
          "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.3.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": 44
          },
          "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.3.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": 50
          },
          "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.3.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": 56
          },
          "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.3.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": 62
          },
          "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.3.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": 68
          },
          "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.3.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": 74
          },
          "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.3.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": 80
          },
          "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.3.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": 86
          },
          "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.3.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": 92
          },
          "name": "disallowReauthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_role#id AwsAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/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.3.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": 105
          },
          "name": "inferredAwsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "inferredEntityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "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.3.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": 123
          },
          "name": "resolveAwsUniqueIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "roleTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "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.3.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": 147
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 153
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 171
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "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.3.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": 183
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 189
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role/index:AwsAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTag": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_role_tag vault_aws_auth_backend_role_tag}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role-tag/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendRoleTag resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_roletag_blacklist vault_aws_auth_backend_roletag_blacklist}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendRoletagBlacklist resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_auth_backend_sts_role vault_aws_auth_backend_sts_role}."
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-sts-role/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsAuthBackendStsRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.awsSecretBackend.AwsSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_secret_backend vault_aws_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackend.AwsSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_secret_backend vault_aws_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-secret-backend/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.awsSecretBackend.AwsSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/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 AwsSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 342
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 363
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 379
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 395
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 411
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 427
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 443
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 459
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 475
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 491
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 507
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 523
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 539
          },
          "name": "resetIamEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 555
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 571
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 587
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 603
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 619
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 635
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 651
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 667
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 683
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 699
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 715
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 731
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 747
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 763
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 779
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 795
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 811
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 827
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 843
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 859
          },
          "name": "resetStsEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 875
          },
          "name": "resetStsFallbackEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 891
          },
          "name": "resetStsFallbackRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 907
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 923
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 935
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 977
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 351
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 346
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 367
          },
          "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": 383
          },
          "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": 399
          },
          "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": 415
          },
          "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": 431
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 447
          },
          "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": 463
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 479
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 495
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 511
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 527
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 543
          },
          "name": "iamEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 575
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 591
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 607
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 559
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 623
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 639
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 655
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 671
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 687
          },
          "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": 703
          },
          "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": 719
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 735
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 751
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 767
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 783
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 799
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 815
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 831
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 847
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 863
          },
          "name": "stsEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 879
          },
          "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": 895
          },
          "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": 911
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 927
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 336
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 357
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 373
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 389
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 405
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 421
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 437
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 453
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 469
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 485
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 501
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 517
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 533
          },
          "name": "iamEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 549
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 565
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 581
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 597
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 613
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 629
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 645
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 661
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 677
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 693
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 709
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 725
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 741
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 757
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 773
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 789
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 805
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 821
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 837
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 853
          },
          "name": "stsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 869
          },
          "name": "stsFallbackEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 885
          },
          "name": "stsFallbackRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 901
          },
          "name": "stsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 917
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend/index:AwsSecretBackend"
    },
    "@cdktf/provider-vault.awsSecretBackend.AwsSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackend.AwsSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 141
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "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.3.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": 153
          },
          "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.3.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": 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.3.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": 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.3.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": 171
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 201
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 207
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 213
          },
          "name": "stsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 219
          },
          "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.3.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": 225
          },
          "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.3.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": 231
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 237
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend/index:AwsSecretBackendConfig"
    },
    "@cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_secret_backend_role vault_aws_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_secret_backend_role vault_aws_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-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": "@cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend-role/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsSecretBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-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 AwsSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 221
          },
          "name": "resetDefaultStsTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 237
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 253
          },
          "name": "resetIamGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 269
          },
          "name": "resetIamTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 301
          },
          "name": "resetMaxStsTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 330
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 346
          },
          "name": "resetPermissionsBoundaryArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 362
          },
          "name": "resetPolicyArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 378
          },
          "name": "resetPolicyDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 394
          },
          "name": "resetRoleArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 410
          },
          "name": "resetSessionTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 426
          },
          "name": "resetUserPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 459
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 196
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 209
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 225
          },
          "name": "defaultStsTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 241
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 257
          },
          "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": 273
          },
          "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": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 305
          },
          "name": "maxStsTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 318
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 334
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 350
          },
          "name": "permissionsBoundaryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 366
          },
          "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": 382
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 398
          },
          "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": 414
          },
          "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": 430
          },
          "name": "userPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 189
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 202
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 215
          },
          "name": "defaultStsTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 231
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 247
          },
          "name": "iamGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 263
          },
          "name": "iamTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 295
          },
          "name": "maxStsTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 324
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 340
          },
          "name": "permissionsBoundaryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 356
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 372
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 388
          },
          "name": "roleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 404
          },
          "name": "sessionTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 420
          },
          "name": "userPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-role/index:AwsSecretBackendRole"
    },
    "@cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": 69
          },
          "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.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "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.3.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": 81
          },
          "name": "permissionsBoundaryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "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.3.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": 105
          },
          "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.3.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": 111
          },
          "name": "userPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-role/index:AwsSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/aws_secret_backend_static_role vault_aws_secret_backend_static_role}."
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend-static-role/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AwsSecretBackendStaticRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_auth_backend_config vault_azure_auth_backend_config}."
      },
      "fqn": "@cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_auth_backend_config vault_azure_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-auth-backend-config/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": "@cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-auth-backend-config/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AzureAuthBackendConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/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 AzureAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 181
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 197
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 213
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 229
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 245
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 277
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 293
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 309
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 338
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 354
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 370
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 395
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 414
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 185
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 201
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 217
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 233
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 249
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 281
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 297
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 313
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 326
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 342
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 358
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 374
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 387
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 175
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 191
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 207
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 223
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 239
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 271
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 287
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 303
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 319
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 332
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 348
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 364
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 380
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-config/index:AzureAuthBackendConfig"
    },
    "@cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig",
      "interfaces": [
        "cdktf.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.3.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": 75
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/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.3.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": 38
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "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.3.0/docs/resources/azure_auth_backend_config#id AzureAuthBackendConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/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.3.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": 57
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 81
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-config/index:AzureAuthBackendConfigConfig"
    },
    "@cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_auth_backend_role vault_azure_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_auth_backend_role vault_azure_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-auth-backend-role/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-auth-backend-role/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AzureAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/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 AzureAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 216
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 232
          },
          "name": "resetBoundGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 248
          },
          "name": "resetBoundLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 264
          },
          "name": "resetBoundResourceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 280
          },
          "name": "resetBoundScaleSets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "resetBoundServicePrincipalIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "resetBoundSubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 344
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 421
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 453
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 469
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 485
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 501
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 236
          },
          "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": 252
          },
          "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": 268
          },
          "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": 284
          },
          "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": 300
          },
          "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": 316
          },
          "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": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 348
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 361
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 377
          },
          "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": 393
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 409
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 425
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 441
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 457
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 473
          },
          "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": 489
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 505
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 210
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "boundGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 242
          },
          "name": "boundLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 258
          },
          "name": "boundResourceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 274
          },
          "name": "boundScaleSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 290
          },
          "name": "boundServicePrincipalIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "boundSubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 338
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 354
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 447
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 463
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 479
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 495
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-role/index:AzureAuthBackendRole"
    },
    "@cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 75
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 26
          },
          "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.3.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": 32
          },
          "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.3.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": 38
          },
          "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.3.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": 44
          },
          "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.3.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": 50
          },
          "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.3.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": 56
          },
          "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.3.0/docs/resources/azure_auth_backend_role#id AzureAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/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.3.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": 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.3.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": 81
          },
          "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.3.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": 87
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "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.3.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": 123
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-role/index:AzureAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.azureSecretBackend.AzureSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend vault_azure_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackend.AzureSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend vault_azure_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-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",
            "type": {
              "fqn": "@cdktf/provider-vault.azureSecretBackend.AzureSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AzureSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-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 AzureSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 319
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 335
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 351
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 367
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 383
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 399
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 415
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 431
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 447
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 463
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 479
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 495
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 511
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 527
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 543
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 559
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 575
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 591
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 607
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 623
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 639
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 655
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 671
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 687
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 703
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 719
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 735
          },
          "name": "resetRootPasswordTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 751
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 767
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 783
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 799
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 837
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 875
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 307
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-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/azure-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/azure-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/azure-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/azure-secret-backend/index.ts",
            "line": 387
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 403
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 419
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 435
          },
          "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": 451
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 467
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 483
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 499
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 515
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 531
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 563
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 579
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 595
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 547
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 611
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 627
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 643
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 659
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 675
          },
          "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": 691
          },
          "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": 707
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 723
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 739
          },
          "name": "rootPasswordTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 755
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 771
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 787
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 803
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 816
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 829
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 313
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 329
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 345
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 361
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 377
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 393
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 409
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 425
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 441
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 457
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 473
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 489
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 505
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 521
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 537
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 553
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 569
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 585
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 601
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 617
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 633
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 649
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 665
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 681
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 697
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 713
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 729
          },
          "name": "rootPasswordTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 745
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 761
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 777
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 793
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 809
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 822
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend/index:AzureSecretBackend"
    },
    "@cdktf/provider-vault.azureSecretBackend.AzureSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackend.AzureSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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": 207
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 213
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 56
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 62
          },
          "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.3.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": 68
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 74
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 80
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 86
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 92
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 98
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend#id AzureSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 135
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 177
          },
          "name": "rootPasswordTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 201
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend/index:AzureSecretBackendConfig"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend_role vault_azure_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend_role vault_azure_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AzureSecretBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 419
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 664
          },
          "name": "putAzureGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 680
          },
          "name": "putAzureRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 478
          },
          "name": "resetApplicationObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 667
          },
          "name": "resetAzureGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 683
          },
          "name": "resetAzureRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 494
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 510
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 526
          },
          "name": "resetExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 542
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 558
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 574
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 590
          },
          "name": "resetPermanentlyDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 619
          },
          "name": "resetSignInAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 635
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 651
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 695
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 714
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 407
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 661
          },
          "name": "azureGroups",
          "type": {
            "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 677
          },
          "name": "azureRoles",
          "type": {
            "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 482
          },
          "name": "applicationObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 671
          },
          "name": "azureGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 687
          },
          "name": "azureRolesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 498
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 514
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 530
          },
          "name": "explicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 546
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 562
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 578
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 594
          },
          "name": "permanentlyDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 607
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 623
          },
          "name": "signInAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 639
          },
          "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": 655
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 472
          },
          "name": "applicationObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 488
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 504
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 520
          },
          "name": "explicitMaxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 552
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 568
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 584
          },
          "name": "permanentlyDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 600
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 613
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 629
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 645
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRole"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 101
      },
      "name": "AzureSecretBackendRoleAzureGroups",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend_role#group_name AzureSecretBackendRole#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 105
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroups"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference"
            }
          }
        }
      ],
      "name": "AzureSecretBackendRoleAzureGroupsList",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroupsList"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 137
      },
      "name": "AzureSecretBackendRoleAzureGroupsOutputReference",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 195
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 190
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 183
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroupsOutputReference"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 219
      },
      "name": "AzureSecretBackendRoleAzureRoles",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend_role#scope AzureSecretBackendRole#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 231
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/azure_secret_backend_role#role_id AzureSecretBackendRole#role_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 223
          },
          "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.3.0/docs/resources/azure_secret_backend_role#role_name AzureSecretBackendRole#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 227
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRoles"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference"
            }
          }
        }
      ],
      "name": "AzureSecretBackendRoleAzureRolesList",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRolesList"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 341
          },
          "name": "resetRoleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 357
          },
          "name": "resetRoleName"
        }
      ],
      "name": "AzureSecretBackendRoleAzureRolesOutputReference",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 345
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 361
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 374
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 335
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 351
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 367
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRolesOutputReference"
    },
    "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 69
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 93
          },
          "name": "azureGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "azureRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": 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.3.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": 63
          },
          "name": "permanentlyDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 75
          },
          "name": "signInAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "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.3.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": 87
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/cert_auth_backend_role vault_cert_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/cert_auth_backend_role vault_cert_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/cert-auth-backend-role/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cert-auth-backend-role/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CertAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 178
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "resetAllowedCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "resetAllowedDnsSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "resetAllowedEmailSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "resetAllowedNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "resetAllowedOrganizationalUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "resetAllowedUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 420
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 436
          },
          "name": "resetOcspCaCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 452
          },
          "name": "resetOcspEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 468
          },
          "name": "resetOcspFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 484
          },
          "name": "resetOcspQueryAllServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 500
          },
          "name": "resetOcspServersOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 516
          },
          "name": "resetRequiredExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 532
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 548
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 564
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 580
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 596
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 612
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 628
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 644
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 660
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 704
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 254
          },
          "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": 270
          },
          "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": 286
          },
          "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": 302
          },
          "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": 318
          },
          "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": 334
          },
          "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": 350
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 424
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 440
          },
          "name": "ocspCaCertificatesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 456
          },
          "name": "ocspEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 472
          },
          "name": "ocspFailOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 488
          },
          "name": "ocspQueryAllServersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 504
          },
          "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": 520
          },
          "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": 536
          },
          "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": 552
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 568
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 584
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 600
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 616
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 632
          },
          "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": 648
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 664
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "allowedCommonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "allowedDnsSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "allowedEmailSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "allowedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 308
          },
          "name": "allowedOrganizationalUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "allowedUriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 340
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 356
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "ocspCaCertificates",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "ocspEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "ocspFailOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "ocspQueryAllServers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 494
          },
          "name": "ocspServersOverride",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 510
          },
          "name": "requiredExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 526
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 542
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 558
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 574
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 590
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 606
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 622
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 638
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 654
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cert-auth-backend-role/index:CertAuthBackendRole"
    },
    "@cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.0/docs/resources/cert_auth_backend_role#certificate CertAuthBackendRole#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/cert_auth_backend_role#name CertAuthBackendRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 18
          },
          "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.3.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": 22
          },
          "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.3.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": 26
          },
          "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.3.0/docs/resources/cert_auth_backend_role#allowed_names CertAuthBackendRole#allowed_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 30
          },
          "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.3.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": 34
          },
          "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.3.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": 38
          },
          "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.3.0/docs/resources/cert_auth_backend_role#backend CertAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 42
          },
          "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.3.0/docs/resources/cert_auth_backend_role#display_name CertAuthBackendRole#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 50
          },
          "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.3.0/docs/resources/cert_auth_backend_role#id CertAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-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.3.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": 67
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 73
          },
          "name": "ocspCaCertificates",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 79
          },
          "name": "ocspEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 85
          },
          "name": "ocspFailOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 91
          },
          "name": "ocspQueryAllServers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 97
          },
          "name": "ocspServersOverride",
          "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.3.0/docs/resources/cert_auth_backend_role#required_extensions CertAuthBackendRole#required_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 101
          },
          "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.3.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": 107
          },
          "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.3.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": 113
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 119
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 125
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 131
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 137
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 143
          },
          "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.3.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": 149
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 155
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cert-auth-backend-role/index:CertAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessage": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/config_ui_custom_message vault_config_ui_custom_message}."
      },
      "fqn": "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-ui-custom-message/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ConfigUiCustomMessage resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 381
          },
          "name": "putLink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLinkOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
          }
        }
      ],
      "symbolId": "src/config-ui-custom-message/index:ConfigUiCustomMessageLinkOutputReference"
    },
    "@cdktf/provider-vault.consulSecretBackend.ConsulSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/consul_secret_backend vault_consul_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.consulSecretBackend.ConsulSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/consul_secret_backend vault_consul_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/consul-secret-backend/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": "@cdktf/provider-vault.consulSecretBackend.ConsulSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consul-secret-backend/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ConsulSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/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 ConsulSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 297
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 313
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 329
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 345
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 361
          },
          "name": "resetBootstrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 377
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 393
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 409
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 425
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 441
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 457
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 473
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 489
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 505
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 521
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 537
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 553
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 569
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 585
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 601
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 617
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 633
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 649
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 665
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 681
          },
          "name": "resetScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 697
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 713
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 725
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 272
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 285
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 301
          },
          "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": 317
          },
          "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": 333
          },
          "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": 349
          },
          "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": 365
          },
          "name": "bootstrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 381
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 397
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 413
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 429
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 445
          },
          "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": 461
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 477
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 493
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 509
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 541
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 525
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 557
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 573
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 589
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 605
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 621
          },
          "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": 637
          },
          "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": 653
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 669
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 685
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 701
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 717
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 278
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 291
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 307
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 323
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 339
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 355
          },
          "name": "bootstrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 371
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 387
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 403
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 419
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 435
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 451
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 467
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 483
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 499
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 515
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 531
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 547
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 563
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 579
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 595
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 611
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 627
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 643
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 659
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 675
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 691
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 707
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend/index:ConsulSecretBackend"
    },
    "@cdktf/provider-vault.consulSecretBackend.ConsulSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.consulSecretBackend.ConsulSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 74
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 80
          },
          "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.3.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": 86
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 92
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 98
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 104
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/consul_secret_backend#id ConsulSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 129
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 141
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "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.3.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": 153
          },
          "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.3.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": 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.3.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": 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.3.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": 171
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/consul_secret_backend#token ConsulSecretBackend#token}",
            "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": 183
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend/index:ConsulSecretBackendConfig"
    },
    "@cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/consul_secret_backend_role vault_consul_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consul-secret-backend-role/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ConsulSecretBackendRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/ad_access_credentials vault_ad_access_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ad-access-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultAdAccessCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/approle_auth_backend_role_id vault_approle_auth_backend_role_id}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultApproleAuthBackendRoleId resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/auth_backend vault_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-auth-backend/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultAuthBackend resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAuthBackends.DataVaultAuthBackends": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/auth_backends vault_auth_backends}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAuthBackends.DataVaultAuthBackends",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-auth-backends/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultAuthBackends resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/aws_access_credentials vault_aws_access_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-aws-access-credentials/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultAwsAccessCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/aws_static_access_credentials vault_aws_static_access_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultAwsStaticAccessCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/azure_access_credentials vault_azure_access_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-azure-access-credentials/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultAzureAccessCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-azure-access-credentials/index:DataVaultAzureAccessCredentials"
    },
    "@cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-azure-access-credentials/index:DataVaultAzureAccessCredentialsConfig"
    },
    "@cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/gcp_auth_backend_role vault_gcp_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultGcpAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-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 DataVaultGcpAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 174
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 236
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 270
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 286
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 183
          },
          "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": 188
          },
          "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": 193
          },
          "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": 198
          },
          "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": 203
          },
          "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": 208
          },
          "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": 245
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 178
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 258
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 274
          },
          "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": 290
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 338
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 354
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 370
          },
          "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": 386
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 402
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 168
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 264
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 280
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 344
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 360
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 376
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 392
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:DataVaultGcpAuthBackendRole"
    },
    "@cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 39
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 45
          },
          "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.3.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": 51
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 57
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "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.3.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": 87
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:DataVaultGcpAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecret": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/generic_secret vault_generic_secret}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-generic-secret/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultGenericSecret resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-generic-secret/index:DataVaultGenericSecret"
    },
    "@cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-generic-secret/index:DataVaultGenericSecretConfig"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntity": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/identity_entity vault_identity_entity}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultIdentityEntity resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultIdentityEntityAliasesList",
      "namespace": "dataVaultIdentityEntity",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityAliasesList"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.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": "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityAliasesOutputReference"
    },
    "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroup": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/identity_group vault_identity_group}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-group/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultIdentityGroup resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/identity_oidc_client_creds vault_identity_oidc_client_creds}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultIdentityOidcClientCreds resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/identity_oidc_openid_config vault_identity_oidc_openid_config}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultIdentityOidcOpenidConfig resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/identity_oidc_public_keys vault_identity_oidc_public_keys}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultIdentityOidcPublicKeys resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultKubernetesAuthBackendConfig resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:DataVaultKubernetesAuthBackendConfig"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:DataVaultKubernetesAuthBackendConfigConfig"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultKubernetesAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-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 DataVaultKubernetesAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 186
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 289
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 305
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 321
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 432
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 174
          },
          "name": "aliasNameSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 211
          },
          "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": 216
          },
          "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": 190
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 206
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 248
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 261
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 277
          },
          "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": 293
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 325
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 373
          },
          "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": 389
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 180
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 196
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 254
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:DataVaultKubernetesAuthBackendRole"
    },
    "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 45
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 51
          },
          "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.3.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": 57
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:DataVaultKubernetesAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kubernetes_service_account_token vault_kubernetes_service_account_token}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultKubernetesServiceAccountToken resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecret": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kv_secret vault_kv_secret}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultKvSecret resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kv_secret_subkeys_v2 vault_kv_secret_subkeys_v2}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultKvSecretSubkeysV2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kv_secret_v2 vault_kv_secret_v2}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultKvSecretV2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 123
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kv_secrets_list vault_kv_secrets_list}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secrets-list/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultKvSecretsList resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/kv_secrets_list_v2 vault_kv_secrets_list_v2}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultKvSecretsListV2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/ldap_dynamic_credentials vault_ldap_dynamic_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultLdapDynamicCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentials": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/ldap_static_credentials vault_ldap_static_credentials}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ldap-static-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultLdapStaticCredentials resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultNamespace.DataVaultNamespace": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/namespace vault_namespace}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultNamespace.DataVaultNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-namespace/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultNamespace resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultNamespaces.DataVaultNamespaces": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/namespaces vault_namespaces}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultNamespaces.DataVaultNamespaces",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-namespaces/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultNamespaces resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-namespaces/index:DataVaultNamespaces"
    },
    "@cdktf/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-namespaces/index:DataVaultNamespacesConfig"
    },
    "@cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessToken": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/nomad_access_token vault_nomad_access_token}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-nomad-access-token/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultNomadAccessToken resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadata": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_cert_metadata vault_pki_secret_backend_cert_metadata}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadata",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendCertMetadata resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadataConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadataConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendConfigCmpv2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 225
          },
          "name": "enableSentinelParsing",
          "type": {
            "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Authenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 106
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 106
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 106
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Authenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEst": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_config_est vault_pki_secret_backend_config_est}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEst",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendConfigEst resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 213
          },
          "name": "enableSentinelParsing",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 240
          },
          "name": "labelToPathPolicy",
          "type": {
            "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigEstAuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 106
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 106
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 106
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstAuthenticatorsList"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 94
          },
          "name": "userpass",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScep": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScep",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendConfigScep resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 302
          },
          "name": "externalValidation",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigScepAuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepAuthenticatorsList"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 100
          },
          "name": "scep",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidation": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigScepExternalValidationList",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepExternalValidationList"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidation"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuer": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_issuer vault_pki_secret_backend_issuer}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendIssuer resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuerConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuerConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuers": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_issuers vault_pki_secret_backend_issuers}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendIssuers resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuersConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuersConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKey": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_key vault_pki_secret_backend_key}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendKey resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKeyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKeyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeys": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/pki_secret_backend_keys vault_pki_secret_backend_keys}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultPkiSecretBackendKeys resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeysConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeysConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocument": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/policy_document vault_policy_document}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultPolicyDocument resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentConfig"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleAllowedParameterList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleAllowedParameterList"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleAllowedParameterOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleDeniedParameterList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 318
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 318
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 318
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleDeniedParameterList"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleDeniedParameterOutputReference"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 710
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 710
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 710
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleList"
    },
    "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 687
          },
          "name": "deniedParameter",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleOutputReference"
    },
    "@cdktf/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotState": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/raft_autopilot_state vault_raft_autopilot_state}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotState",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-raft-autopilot-state/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultRaftAutopilotState resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSign": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/ssh_secret_backend_sign vault_ssh_secret_backend_sign}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a DataVaultSshSecretBackendSign resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSignConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSignConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecode": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transform_decode vault_transform_decode}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecode",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transform-decode/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransformDecode resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncode": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transform_encode vault_transform_encode}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncode",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transform-encode/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransformEncode resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransitCmac.DataVaultTransitCmac": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transit_cmac vault_transit_cmac}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitCmac.DataVaultTransitCmac",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-cmac/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransitCmac resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecrypt": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transit_decrypt vault_transit_decrypt}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecrypt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-decrypt/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransitDecrypt resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncrypt": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transit_encrypt vault_transit_encrypt}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncrypt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-encrypt/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransitEncrypt resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransitSign.DataVaultTransitSign": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transit_sign vault_transit_sign}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitSign.DataVaultTransitSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-sign/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransitSign resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.dataVaultTransitVerify.DataVaultTransitVerify": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/data-sources/transit_verify vault_transit_verify}."
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitVerify.DataVaultTransitVerify",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-verify/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataVaultTransitVerify resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 217
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-transit-verify/index:DataVaultTransitVerify"
    },
    "@cdktf/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-transit-verify/index:DataVaultTransitVerifyConfig"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnection": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection}."
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 7514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseSecretBackendConnection resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7499
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7774
          },
          "name": "putCassandra",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7790
          },
          "name": "putCouchbase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7806
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7822
          },
          "name": "putHana",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7838
          },
          "name": "putInfluxdb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7854
          },
          "name": "putMongodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7870
          },
          "name": "putMongodbatlas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7886
          },
          "name": "putMssql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7902
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7918
          },
          "name": "putMysqlAurora",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7934
          },
          "name": "putMysqlLegacy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7950
          },
          "name": "putMysqlRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7966
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7982
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7998
          },
          "name": "putRedis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8014
          },
          "name": "putRedisElasticache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8030
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8046
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7575
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7777
          },
          "name": "resetCassandra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7793
          },
          "name": "resetCouchbase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7604
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7620
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7809
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7825
          },
          "name": "resetHana"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7636
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7841
          },
          "name": "resetInfluxdb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7857
          },
          "name": "resetMongodb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7873
          },
          "name": "resetMongodbatlas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7889
          },
          "name": "resetMssql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7905
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7921
          },
          "name": "resetMysqlAurora"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7937
          },
          "name": "resetMysqlLegacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7953
          },
          "name": "resetMysqlRds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7665
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7969
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7681
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7985
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8001
          },
          "name": "resetRedis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8017
          },
          "name": "resetRedisElasticache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8033
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7697
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7713
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7729
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7745
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8049
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7761
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8061
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8097
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 7487
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7771
          },
          "name": "cassandra",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7787
          },
          "name": "couchbase",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7803
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7819
          },
          "name": "hana",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7835
          },
          "name": "influxdb",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7851
          },
          "name": "mongodb",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7867
          },
          "name": "mongodbatlas",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7883
          },
          "name": "mssql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7899
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7915
          },
          "name": "mysqlAurora",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7931
          },
          "name": "mysqlLegacy",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7947
          },
          "name": "mysqlRds",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7963
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7979
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7995
          },
          "name": "redis",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8011
          },
          "name": "redisElasticache",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8027
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8043
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7579
          },
          "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": 7592
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7781
          },
          "name": "cassandraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7797
          },
          "name": "couchbaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7608
          },
          "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": 7624
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7813
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7829
          },
          "name": "hanaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7640
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7845
          },
          "name": "influxdbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7877
          },
          "name": "mongodbatlasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7861
          },
          "name": "mongodbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7893
          },
          "name": "mssqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7925
          },
          "name": "mysqlAuroraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7909
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7941
          },
          "name": "mysqlLegacyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7957
          },
          "name": "mysqlRdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7669
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7973
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7685
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7989
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8021
          },
          "name": "redisElasticacheInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8005
          },
          "name": "redisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8037
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7701
          },
          "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": 7717
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7733
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7749
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8053
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7765
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7569
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7585
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7598
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7614
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7630
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7659
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7675
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7691
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7707
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7723
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7739
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7755
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnection"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 203
      },
      "name": "DatabaseSecretBackendConnectionCassandra",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 209
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 215
          },
          "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.3.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": 221
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 227
          },
          "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.3.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": 233
          },
          "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.3.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": 239
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 245
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 251
          },
          "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.3.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": 257
          },
          "name": "skipVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 263
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 269
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCassandra"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 471
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 487
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 503
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 519
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 535
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 551
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 567
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 583
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 599
          },
          "name": "resetSkipVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 615
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 631
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseSecretBackendConnectionCassandraOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 475
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 491
          },
          "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": 507
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 523
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 539
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 555
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 571
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 587
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 603
          },
          "name": "skipVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 619
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 635
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 465
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 481
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 497
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 513
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 529
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 545
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 561
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 577
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 593
          },
          "name": "skipVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 609
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 625
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCassandraOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": 99
          },
          "name": "cassandra",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "couchbase",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "hana",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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.3.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.3.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": 123
          },
          "name": "influxdb",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "mongodb",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "mongodbatlas",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "name": "mssql",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "name": "mysql",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 153
          },
          "name": "mysqlAurora",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "mysqlLegacy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "name": "mysqlRds",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 171
          },
          "name": "oracle",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        },
        {
          "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.3.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": 63
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "name": "postgresql",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 183
          },
          "name": "redis",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 189
          },
          "name": "redisElasticache",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 195
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "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.3.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": 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.3.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": 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.3.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": 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.3.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": 201
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionConfig"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 639
      },
      "name": "DatabaseSecretBackendConnectionCouchbase",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 657
          },
          "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.3.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": 669
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 681
          },
          "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.3.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": 645
          },
          "name": "base64Pem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 651
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 663
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 675
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 687
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCouchbase"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 850
          },
          "name": "resetBase64Pem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 866
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 895
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 924
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 953
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionCouchbaseOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 854
          },
          "name": "base64PemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 870
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 883
          },
          "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": 899
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 912
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 928
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 941
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 957
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 844
          },
          "name": "base64Pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 860
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 876
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 889
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 905
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 918
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 934
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 947
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCouchbaseOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 961
      },
      "name": "DatabaseSecretBackendConnectionElasticsearch",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 997
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1009
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1015
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 967
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 973
          },
          "name": "caPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 979
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 985
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 991
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1003
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1021
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionElasticsearch"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1210
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1226
          },
          "name": "resetCaPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1242
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1258
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1274
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1303
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1345
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionElasticsearchOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1214
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1230
          },
          "name": "caPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1246
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1262
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1278
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1291
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1307
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1320
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1333
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1349
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1204
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1220
          },
          "name": "caPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1236
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1252
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1268
          },
          "name": "insecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1284
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1297
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1313
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1326
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1339
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionElasticsearchOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1353
      },
      "name": "DatabaseSecretBackendConnectionHana",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1359
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1365
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1371
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1377
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1383
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1389
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1395
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1401
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1407
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionHana"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1583
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1599
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1615
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1631
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1647
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1663
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1679
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1695
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1711
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseSecretBackendConnectionHanaOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1587
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1603
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1619
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1635
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1651
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1667
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1683
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1699
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1715
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1577
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1593
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1609
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1625
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1641
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1657
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1673
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1689
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1705
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionHanaOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1719
      },
      "name": "DatabaseSecretBackendConnectionInfluxdb",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1731
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1743
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1773
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1725
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1737
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 1749
          },
          "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.3.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": 1755
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1761
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1767
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1779
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionInfluxdb"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1968
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1997
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2026
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2042
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2058
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2074
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2103
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionInfluxdbOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1972
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1985
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2001
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2014
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2030
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2046
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2062
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2078
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2091
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2107
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1962
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1978
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1991
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2007
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2020
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2036
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2052
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2068
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2084
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2097
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionInfluxdbOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2111
      },
      "name": "DatabaseSecretBackendConnectionMongodb",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2117
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2123
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2129
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2135
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2141
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2147
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2153
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2159
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2165
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodb"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 2253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2341
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2357
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2373
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2389
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2405
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2421
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2437
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2453
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2469
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMongodbOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2345
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2361
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2377
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2393
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2409
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2425
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2441
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2457
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2473
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2335
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2351
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2367
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2383
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2399
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2415
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2431
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2447
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2463
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2477
      },
      "name": "DatabaseSecretBackendConnectionMongodbatlas",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2483
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2489
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2495
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbatlas"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 2541
      },
      "name": "DatabaseSecretBackendConnectionMongodbatlasOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2594
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2607
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2620
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2587
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2600
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2613
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbatlasOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2624
      },
      "name": "DatabaseSecretBackendConnectionMssql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2630
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2636
          },
          "name": "containedDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2642
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2648
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2654
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2660
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2666
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2672
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2678
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2684
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2690
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMssql"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 2792
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2892
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2908
          },
          "name": "resetContainedDb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2924
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2940
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2956
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2972
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2988
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3004
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3020
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3036
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3052
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMssqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2896
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2912
          },
          "name": "containedDbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2928
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2944
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2960
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2976
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2992
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3008
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3024
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3040
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3056
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2886
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2902
          },
          "name": "containedDb",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2918
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2934
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2950
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2966
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2982
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2998
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3014
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3030
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3046
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMssqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3060
      },
      "name": "DatabaseSecretBackendConnectionMysql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3066
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3072
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3078
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3084
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3090
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3096
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3102
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3108
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3114
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3120
          },
          "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.3.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": 3126
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3132
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3138
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysql"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3566
      },
      "name": "DatabaseSecretBackendConnectionMysqlAurora",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3572
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3578
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3584
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3590
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3596
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3602
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3608
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3614
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3620
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3626
          },
          "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.3.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": 3632
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3638
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3644
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlAurora"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 3767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3872
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3888
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3904
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3920
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3936
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3952
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3968
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3984
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4000
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4016
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4032
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4048
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4064
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlAuroraOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3876
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3892
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3908
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3924
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3940
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3956
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3972
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3988
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4004
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4020
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4036
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4052
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4068
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3866
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3882
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3898
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3914
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3930
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3946
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3962
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3978
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3994
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4010
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4026
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4042
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4058
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlAuroraOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4072
      },
      "name": "DatabaseSecretBackendConnectionMysqlLegacy",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4078
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4084
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4090
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4096
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4102
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4108
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4114
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4120
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4126
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4132
          },
          "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.3.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": 4138
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4144
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4150
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlLegacy"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 4273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 4266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4378
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4394
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4410
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4426
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4442
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4458
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4474
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4490
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4506
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4522
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4538
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4554
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4570
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlLegacyOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4382
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4398
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4414
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4430
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4446
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4462
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4478
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4494
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4510
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4526
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4542
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4558
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4574
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4372
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4388
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4404
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4420
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4436
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4452
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4468
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4484
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4500
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4516
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4532
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4548
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4564
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlLegacyOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3366
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3382
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3398
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3414
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3430
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3446
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3462
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3478
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3494
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3510
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3526
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3542
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3558
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3370
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3386
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3402
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3418
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3434
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3450
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3466
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3482
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3498
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3514
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3530
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3546
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3562
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3360
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3376
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3392
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3408
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3424
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3440
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3456
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3472
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3488
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3504
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3520
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3536
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3552
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4578
      },
      "name": "DatabaseSecretBackendConnectionMysqlRds",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4584
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4590
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4596
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4602
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4608
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4614
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4620
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4626
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4632
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4638
          },
          "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.3.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": 4644
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4650
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4656
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlRds"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 4779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 4772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4884
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4900
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4916
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4932
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4948
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4964
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4980
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4996
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5012
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5028
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5044
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5060
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5076
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlRdsOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4888
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4904
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4920
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4936
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4952
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4968
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4984
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5000
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5016
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5032
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5048
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5064
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5080
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4878
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4894
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4910
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4926
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4942
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4958
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4974
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4990
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5006
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5022
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5038
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5054
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5070
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlRdsOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5084
      },
      "name": "DatabaseSecretBackendConnectionOracle",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5090
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5096
          },
          "name": "disconnectSessions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5102
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5108
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5114
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5120
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5126
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5132
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5138
          },
          "name": "splitStatements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5144
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5150
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionOracle"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 5259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 5252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5352
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5368
          },
          "name": "resetDisconnectSessions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5384
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5400
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5416
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5432
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5448
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5464
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5480
          },
          "name": "resetSplitStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5496
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5512
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionOracleOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5356
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5372
          },
          "name": "disconnectSessionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5388
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5404
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5420
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5436
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5452
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5468
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5484
          },
          "name": "splitStatementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5500
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5516
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5346
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5362
          },
          "name": "disconnectSessions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5378
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5394
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5410
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5426
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5442
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5458
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5474
          },
          "name": "splitStatements",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5490
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5506
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionOracleOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5520
      },
      "name": "DatabaseSecretBackendConnectionPostgresql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5526
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5532
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5538
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5544
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5550
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5556
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5562
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5568
          },
          "name": "passwordAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5574
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5580
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5586
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5592
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5598
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5604
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5610
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5616
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5622
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionPostgresql"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 5773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 5766
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5902
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5918
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5934
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5950
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5966
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5982
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5998
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6014
          },
          "name": "resetPasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6030
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6046
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6062
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6078
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6094
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6110
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6126
          },
          "name": "resetTlsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6142
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6158
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionPostgresqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5906
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5922
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5938
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5954
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5970
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5986
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6018
          },
          "name": "passwordAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6002
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6034
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6050
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6066
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6082
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6098
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6114
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6130
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6146
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6162
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5896
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5912
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5928
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5944
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5960
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5976
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5992
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6008
          },
          "name": "passwordAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6024
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6040
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6056
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6072
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6088
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6104
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6120
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6136
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6152
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionPostgresqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6166
      },
      "name": "DatabaseSecretBackendConnectionRedis",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6178
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6190
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6208
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6172
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6184
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6196
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6202
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedis"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6453
      },
      "name": "DatabaseSecretBackendConnectionRedisElasticache",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6471
          },
          "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.3.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": 6459
          },
          "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.3.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": 6465
          },
          "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.3.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": 6477
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisElasticache"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 6530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6588
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6604
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6633
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedisElasticacheOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6592
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6608
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6621
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6637
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6582
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6598
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6614
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6627
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisElasticacheOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 6282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6358
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6387
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6416
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6432
          },
          "name": "resetTls"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedisOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6362
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6375
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6391
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6404
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6420
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6436
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6449
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6352
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6368
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6381
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6397
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6410
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6426
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6442
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6641
      },
      "name": "DatabaseSecretBackendConnectionRedshift",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6647
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6653
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6659
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6665
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6671
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6677
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6683
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6689
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6695
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6701
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedshift"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 6796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6890
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6906
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6922
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6938
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6954
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6970
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6986
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7002
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7018
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7034
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedshiftOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6894
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6910
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6926
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6942
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6958
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6974
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6990
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7006
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7022
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7038
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6884
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6900
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6916
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6932
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6948
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6964
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6980
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6996
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7012
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7028
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedshiftOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7042
      },
      "name": "DatabaseSecretBackendConnectionSnowflake",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7048
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7054
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7060
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7066
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7072
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7078
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7084
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7090
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7096
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7102
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7108
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionSnowflake"
    },
    "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 7217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 7210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7310
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7326
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7342
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7358
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7374
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7390
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7406
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7422
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7438
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7454
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7470
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionSnowflakeOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7314
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7330
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7346
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7362
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7378
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7394
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7410
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7426
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7442
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7458
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7474
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7304
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7320
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7336
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7352
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7368
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7384
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7400
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7416
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7432
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7448
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7464
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionSnowflakeOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secret_backend_role vault_database_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-role/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseSecretBackendRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secret_backend_static_role vault_database_secret_backend_static_role}."
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-static-role/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseSecretBackendStaticRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-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 DatabaseSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 194
          },
          "name": "resetCredentialConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 210
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 268
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 284
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 300
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 316
          },
          "name": "resetRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 332
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 348
          },
          "name": "resetSelfManagedPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 364
          },
          "name": "resetSkipImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 408
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 182
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 198
          },
          "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": 214
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 227
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 272
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 288
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 304
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 320
          },
          "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": 336
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 352
          },
          "name": "selfManagedPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 368
          },
          "name": "skipImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 381
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 175
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 188
          },
          "name": "credentialConfig",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 204
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 220
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 262
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 278
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 294
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 310
          },
          "name": "rotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 326
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 342
          },
          "name": "selfManagedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 358
          },
          "name": "skipImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 374
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-static-role/index:DatabaseSecretBackendStaticRole"
    },
    "@cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": 99
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "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.3.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": 81
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using the Rootless Password Rotation workflow for static roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "selfManagedPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 93
          },
          "name": "skipImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-static-role/index:DatabaseSecretBackendStaticRoleConfig"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMount": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secrets_mount vault_database_secrets_mount}."
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/database_secrets_mount vault_database_secrets_mount} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 14378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseSecretsMount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14363
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14770
          },
          "name": "putCassandra",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14786
          },
          "name": "putCouchbase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14802
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14818
          },
          "name": "putHana",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14834
          },
          "name": "putInfluxdb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14850
          },
          "name": "putMongodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14866
          },
          "name": "putMongodbatlas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14882
          },
          "name": "putMssql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14898
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14914
          },
          "name": "putMysqlAurora",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14930
          },
          "name": "putMysqlLegacy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14946
          },
          "name": "putMysqlRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14962
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14978
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14994
          },
          "name": "putRedis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15010
          },
          "name": "putRedisElasticache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15026
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15042
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14451
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14467
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14483
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14499
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14773
          },
          "name": "resetCassandra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14789
          },
          "name": "resetCouchbase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14515
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14531
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14547
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14805
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14568
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14584
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14821
          },
          "name": "resetHana"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14600
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14616
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14837
          },
          "name": "resetInfluxdb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14632
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14648
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14664
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14853
          },
          "name": "resetMongodb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14869
          },
          "name": "resetMongodbatlas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14885
          },
          "name": "resetMssql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14901
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14917
          },
          "name": "resetMysqlAurora"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14933
          },
          "name": "resetMysqlLegacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14949
          },
          "name": "resetMysqlRds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14680
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14696
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14965
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14712
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14741
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14981
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14997
          },
          "name": "resetRedis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15013
          },
          "name": "resetRedisElasticache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15029
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14757
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15045
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15057
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15100
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 14351
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14439
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14767
          },
          "name": "cassandra",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14783
          },
          "name": "couchbase",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14799
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14556
          },
          "name": "engineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14815
          },
          "name": "hana",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14831
          },
          "name": "influxdb",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14847
          },
          "name": "mongodb",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14863
          },
          "name": "mongodbatlas",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14879
          },
          "name": "mssql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14895
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14911
          },
          "name": "mysqlAurora",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14927
          },
          "name": "mysqlLegacy",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14943
          },
          "name": "mysqlRds",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14959
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14975
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14991
          },
          "name": "redis",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15007
          },
          "name": "redisElasticache",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15023
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15039
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14455
          },
          "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": 14471
          },
          "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": 14487
          },
          "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": 14503
          },
          "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": 14777
          },
          "name": "cassandraInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14793
          },
          "name": "couchbaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14519
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14535
          },
          "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": 14551
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14809
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14572
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14588
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14825
          },
          "name": "hanaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14620
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14604
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14841
          },
          "name": "influxdbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14636
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14652
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14668
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14873
          },
          "name": "mongodbatlasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14857
          },
          "name": "mongodbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14889
          },
          "name": "mssqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14921
          },
          "name": "mysqlAuroraInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14905
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14937
          },
          "name": "mysqlLegacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14953
          },
          "name": "mysqlRdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14684
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14700
          },
          "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": 14969
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14716
          },
          "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": 14729
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14745
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14985
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15017
          },
          "name": "redisElasticacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15001
          },
          "name": "redisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15033
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14761
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15049
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14445
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14461
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14477
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14493
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14509
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14525
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14541
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14562
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14578
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14594
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14610
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14626
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14642
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14658
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14674
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14690
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14706
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14722
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14735
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14751
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMount"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": 263
          },
          "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.3.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": 269
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 275
          },
          "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.3.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": 281
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 293
          },
          "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.3.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": 299
          },
          "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.3.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": 305
          },
          "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.3.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": 311
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 317
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 323
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 329
          },
          "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.3.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": 335
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 341
          },
          "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.3.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": 347
          },
          "name": "rotationWindow",
          "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.3.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": 353
          },
          "name": "skipVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 359
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 365
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 371
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandra"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountCassandraList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1049
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1049
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1049
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandraList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 715
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 731
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 747
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 763
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 779
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 795
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 824
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 840
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 856
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 872
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 888
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 904
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 920
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 936
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 952
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 968
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 984
          },
          "name": "resetSkipVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1000
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1016
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1032
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountCassandraOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 719
          },
          "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": 735
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 751
          },
          "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": 767
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 783
          },
          "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": 799
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 812
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 828
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 844
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 860
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 876
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 892
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 908
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 924
          },
          "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": 940
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 956
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 972
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 988
          },
          "name": "skipVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1004
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1020
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1036
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 709
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 725
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 741
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 757
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 773
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 789
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 818
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 834
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 850
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 866
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 882
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 898
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 914
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 930
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 946
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 962
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 978
          },
          "name": "skipVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 994
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1010
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1026
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandraOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountConfig"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1060
      },
      "name": "DatabaseSecretsMountCouchbase",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1096
          },
          "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.3.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": 1108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1114
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1156
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1066
          },
          "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.3.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": 1072
          },
          "name": "base64Pem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1078
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1084
          },
          "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.3.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": 1090
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1102
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "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.3.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": 1120
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1126
          },
          "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.3.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": 1132
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1138
          },
          "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.3.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": 1144
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1150
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1162
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1168
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbase"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1742
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountCouchbaseList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbaseList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 1329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1473
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1489
          },
          "name": "resetBase64Pem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1505
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1521
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1537
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1566
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1608
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1624
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1640
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1656
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1672
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1688
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1717
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1733
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountCouchbaseOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1477
          },
          "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": 1493
          },
          "name": "base64PemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1509
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1525
          },
          "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": 1541
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1554
          },
          "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": 1570
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1583
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1596
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1612
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1628
          },
          "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": 1644
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1660
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1676
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1692
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1705
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1721
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1737
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1467
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1483
          },
          "name": "base64Pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1499
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1515
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1531
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1547
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1560
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1589
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1602
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1618
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1634
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1650
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1666
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1682
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1698
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1711
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1727
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbaseOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1761
      },
      "name": "DatabaseSecretsMountElasticsearch",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1815
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1821
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1863
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1869
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1767
          },
          "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.3.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": 1773
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1779
          },
          "name": "caPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1785
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1791
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1797
          },
          "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.3.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": 1803
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1809
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "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.3.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": 1827
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1833
          },
          "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.3.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": 1839
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1845
          },
          "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.3.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": 1851
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1857
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1875
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1881
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearch"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 2521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountElasticsearchList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2521
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2521
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2521
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearchList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2212
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2228
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2244
          },
          "name": "resetCaPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2260
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2276
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2292
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2308
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2324
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2366
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2382
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2398
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2414
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2430
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2446
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2488
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2504
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountElasticsearchOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2216
          },
          "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": 2232
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2248
          },
          "name": "caPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2264
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2280
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2296
          },
          "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": 2312
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2328
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2341
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2354
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2370
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2386
          },
          "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": 2402
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2418
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2434
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2450
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2463
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2476
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2492
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2508
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2206
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2222
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2238
          },
          "name": "caPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2254
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2270
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2286
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2302
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2318
          },
          "name": "insecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2347
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2360
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2376
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2392
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2408
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2424
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2440
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2456
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2469
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2482
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2498
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearchOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 2532
      },
      "name": "DatabaseSecretsMountHana",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2538
          },
          "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.3.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": 2544
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2550
          },
          "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.3.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": 2556
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2562
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2568
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2574
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2580
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2592
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2598
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2604
          },
          "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.3.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": 2610
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2616
          },
          "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.3.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": 2622
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2628
          },
          "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.3.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": 2634
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2640
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 2646
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHana"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountHanaList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3266
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3266
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3266
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHanaList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 2814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2964
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2980
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2996
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3012
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3028
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3044
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3060
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3076
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3105
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3121
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3137
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3153
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3169
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3185
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3201
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3217
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3233
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3249
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountHanaOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2968
          },
          "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": 2984
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3000
          },
          "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": 3016
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3032
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3048
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3064
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3080
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3093
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3109
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3125
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3141
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3157
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3173
          },
          "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": 3189
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3205
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3221
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3237
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3253
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2958
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2974
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2990
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3006
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3022
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3038
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3054
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3070
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3086
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3099
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3115
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3131
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3147
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3163
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3179
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3195
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3211
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3227
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3243
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHanaOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3277
      },
      "name": "DatabaseSecretsMountInfluxdb",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3307
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3325
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3385
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3283
          },
          "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.3.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": 3289
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3295
          },
          "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.3.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": 3301
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3313
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 3331
          },
          "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.3.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": 3337
          },
          "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.3.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": 3343
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3349
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3355
          },
          "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.3.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": 3361
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3367
          },
          "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.3.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": 3373
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3379
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3391
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 3397
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdb"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountInfluxdbList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4037
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4037
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4037
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdbList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 3572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3728
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3744
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3760
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3776
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3805
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3847
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3863
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3879
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3895
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3911
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3927
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3943
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3959
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3975
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4004
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4020
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountInfluxdbOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3732
          },
          "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": 3748
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3764
          },
          "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": 3780
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3793
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3809
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3822
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3835
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3851
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3867
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3883
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3899
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3915
          },
          "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": 3931
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3947
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3963
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3979
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3992
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4008
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4024
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3722
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3738
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3754
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3770
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3786
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3799
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3815
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3828
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3841
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3857
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3873
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3889
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3905
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3921
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3937
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3953
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3969
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3985
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3998
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4014
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdbOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 4048
      },
      "name": "DatabaseSecretsMountMongodb",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4096
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4054
          },
          "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.3.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": 4060
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4066
          },
          "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.3.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": 4072
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4078
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4084
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4090
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4102
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4108
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4114
          },
          "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.3.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": 4120
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4126
          },
          "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.3.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": 4132
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4138
          },
          "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.3.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": 4144
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4150
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4156
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4162
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodb"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMongodbList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4480
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4496
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4512
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4528
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4544
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4560
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4576
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4605
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4621
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4637
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4653
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4669
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4685
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4701
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4717
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4733
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4749
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4765
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMongodbOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4484
          },
          "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": 4500
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4516
          },
          "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": 4532
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4548
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4564
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4580
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4593
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4609
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4625
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4641
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4657
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4673
          },
          "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": 4689
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4705
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4721
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4737
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4753
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4769
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4474
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4490
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4506
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4522
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4538
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4554
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4570
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4599
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4615
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4631
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4647
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4663
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4679
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4695
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4711
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4727
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4743
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4759
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 4793
      },
      "name": "DatabaseSecretsMountMongodbatlas",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4817
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4829
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4835
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4841
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4799
          },
          "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.3.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": 4805
          },
          "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.3.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": 4811
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "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.3.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": 4823
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4847
          },
          "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.3.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": 4853
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4859
          },
          "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.3.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": 4865
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 4871
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlas"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 5308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMongodbatlasList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlasList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4987
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5111
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5127
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5143
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5172
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5227
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5243
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5259
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5275
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5291
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMongodbatlasOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5115
          },
          "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": 5131
          },
          "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": 5147
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5176
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5189
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5202
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5215
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5231
          },
          "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": 5247
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5263
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5279
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5295
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5105
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5121
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5137
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5166
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5182
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5195
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5208
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5221
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5237
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5253
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5269
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5285
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlasOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 5319
      },
      "name": "DatabaseSecretsMountMssql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5325
          },
          "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.3.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": 5331
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5337
          },
          "name": "containedDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5343
          },
          "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.3.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": 5349
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5355
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5361
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5367
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5373
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5385
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5391
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5397
          },
          "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.3.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": 5403
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5409
          },
          "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.3.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": 5415
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5421
          },
          "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.3.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": 5427
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5433
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5439
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 5445
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssql"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 6123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMssqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6123
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6123
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6123
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssqlList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 5627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5789
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5805
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5821
          },
          "name": "resetContainedDb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5837
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5853
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5869
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5885
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5901
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5917
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5946
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5962
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5978
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5994
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6010
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6026
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6042
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6058
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6074
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6090
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6106
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMssqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5793
          },
          "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": 5809
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5825
          },
          "name": "containedDbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5841
          },
          "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": 5857
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5873
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5889
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5905
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5921
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5934
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5950
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5966
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5982
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5998
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6014
          },
          "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": 6030
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6046
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6062
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6078
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6094
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6110
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5783
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5799
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5815
          },
          "name": "containedDb",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5831
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5847
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5863
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5879
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5895
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5911
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5940
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5956
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5972
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5988
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6004
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6020
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6036
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6052
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6068
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6084
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6100
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 6134
      },
      "name": "DatabaseSecretsMountMysql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6140
          },
          "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.3.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": 6146
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6152
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6158
          },
          "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.3.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": 6164
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6170
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6176
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6182
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6194
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6200
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6206
          },
          "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.3.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": 6212
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6218
          },
          "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.3.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": 6224
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6230
          },
          "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.3.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": 6236
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6242
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6248
          },
          "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.3.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": 6254
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6260
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6266
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 6272
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysql"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 7019
      },
      "name": "DatabaseSecretsMountMysqlAurora",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7073
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7025
          },
          "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.3.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": 7031
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7037
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7043
          },
          "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.3.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": 7049
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7055
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7061
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7067
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7079
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7085
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7091
          },
          "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.3.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": 7097
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7103
          },
          "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.3.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": 7109
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7115
          },
          "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.3.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": 7121
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7127
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7133
          },
          "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.3.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": 7139
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7145
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7151
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7157
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAurora"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 7893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 7885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlAuroraList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7893
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7893
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7893
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAuroraList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 7353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 7343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7527
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7543
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7559
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7575
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7591
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7607
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7623
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7639
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7668
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7684
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7700
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7716
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7732
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7748
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7764
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7780
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7796
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7812
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7828
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7844
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7860
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7876
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlAuroraOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7531
          },
          "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": 7547
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7563
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7579
          },
          "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": 7595
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7611
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7627
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7643
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7656
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7672
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7688
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7704
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7720
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7736
          },
          "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": 7752
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7768
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7784
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7800
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7816
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7832
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7848
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7864
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7880
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7521
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7537
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7553
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7569
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7585
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7601
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7617
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7633
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7649
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7662
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7678
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7694
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7710
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7726
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7742
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7758
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7774
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7790
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7806
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7822
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7838
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7854
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7870
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAuroraOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 7904
      },
      "name": "DatabaseSecretsMountMysqlLegacy",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7958
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7910
          },
          "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.3.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": 7916
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7922
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7928
          },
          "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.3.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": 7934
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7940
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7946
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7952
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7964
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7970
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7976
          },
          "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.3.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": 7982
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 7988
          },
          "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.3.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": 7994
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8000
          },
          "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.3.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": 8006
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8012
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8018
          },
          "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.3.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": 8024
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8030
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8036
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8042
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacy"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 8778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 8770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlLegacyList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8778
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8778
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8778
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacyList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 8238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 8228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8412
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8428
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8444
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8460
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8476
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8492
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8508
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8524
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8553
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8569
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8585
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8601
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8617
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8633
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8649
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8665
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8681
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8697
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8713
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8729
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8745
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8761
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlLegacyOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8416
          },
          "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": 8432
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8448
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8464
          },
          "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": 8480
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8496
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8512
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8528
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8541
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8557
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8573
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8589
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8605
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8621
          },
          "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": 8637
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8653
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8669
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8685
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8701
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8717
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8733
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8749
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8765
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8406
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8422
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8438
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8454
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8470
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8486
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8502
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8518
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8547
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8563
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8579
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8595
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8611
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8627
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8643
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8659
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8675
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8691
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8707
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8723
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8739
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8755
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacyOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 7008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 7000
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7008
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7008
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7008
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 6468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6642
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6658
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6674
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6690
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6706
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6722
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6738
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6754
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6783
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6799
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6815
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6831
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6847
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6863
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6879
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6895
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6911
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6927
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6943
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6959
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6975
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6991
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6646
          },
          "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": 6662
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6678
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6694
          },
          "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": 6710
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6726
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6742
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6758
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6771
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6787
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6803
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6819
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6835
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6851
          },
          "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": 6867
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6883
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6899
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6915
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6931
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6947
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6963
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6979
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6995
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6636
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6652
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6668
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6684
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6700
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6716
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6732
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6748
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6777
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6793
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6809
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6825
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6841
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6857
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6873
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6889
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6905
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6921
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6937
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6953
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6969
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6985
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 8789
      },
      "name": "DatabaseSecretsMountMysqlRds",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8843
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8795
          },
          "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.3.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": 8801
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8807
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8813
          },
          "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.3.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": 8819
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8825
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8831
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8837
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8849
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8855
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8861
          },
          "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.3.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": 8867
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8873
          },
          "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.3.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": 8879
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8885
          },
          "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.3.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": 8891
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8897
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8903
          },
          "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.3.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": 8909
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8915
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8921
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 8927
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRds"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 9663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 9655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlRdsList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9663
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9663
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9663
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRdsList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 9123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 9113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9297
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9313
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9329
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9345
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9361
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9377
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9393
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9409
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9438
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9454
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9470
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9486
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9502
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9518
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9534
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9550
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9566
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9582
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9598
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9614
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9630
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9646
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlRdsOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9301
          },
          "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": 9317
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9333
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9349
          },
          "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": 9365
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9381
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9397
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9413
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9442
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9458
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9474
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9490
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9506
          },
          "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": 9522
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9538
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9554
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9570
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9586
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9602
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9618
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9634
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9650
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9291
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9307
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9323
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9339
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9355
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9371
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9387
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9403
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9432
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9448
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9464
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9480
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9496
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9512
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9528
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9544
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9560
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9576
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9592
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9608
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9624
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9640
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRdsOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 9674
      },
      "name": "DatabaseSecretsMountOracle",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9680
          },
          "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.3.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": 9686
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9692
          },
          "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.3.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": 9698
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9704
          },
          "name": "disconnectSessions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9710
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9716
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9722
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9734
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9740
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9746
          },
          "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.3.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": 9752
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9758
          },
          "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.3.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": 9764
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9770
          },
          "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.3.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": 9776
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9782
          },
          "name": "splitStatements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9788
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9794
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 9800
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracle"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 10478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 10470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountOracleList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10478
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10478
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10478
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracleList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 9982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 9972
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10144
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10160
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10176
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10192
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10208
          },
          "name": "resetDisconnectSessions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10224
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10240
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10256
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10285
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10301
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10317
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10333
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10349
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10365
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10381
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10397
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10413
          },
          "name": "resetSplitStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10429
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10445
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10461
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountOracleOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10148
          },
          "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": 10164
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10180
          },
          "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": 10196
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10212
          },
          "name": "disconnectSessionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10228
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10244
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10260
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10289
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10305
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10321
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10337
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10353
          },
          "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": 10369
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10385
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10401
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10417
          },
          "name": "splitStatementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10433
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10449
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10465
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10138
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10154
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10170
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10186
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10202
          },
          "name": "disconnectSessions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10218
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10234
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10250
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10279
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10295
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10311
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10327
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10343
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10359
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10375
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10391
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10407
          },
          "name": "splitStatements",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10423
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10439
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10455
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracleOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 10489
      },
      "name": "DatabaseSecretsMountPostgresql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10495
          },
          "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.3.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": 10501
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10507
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10513
          },
          "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.3.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": 10519
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10525
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10531
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10537
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10543
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10555
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10561
          },
          "name": "passwordAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10567
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10573
          },
          "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.3.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": 10579
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10585
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10591
          },
          "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.3.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": 10597
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10603
          },
          "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.3.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": 10609
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10615
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10621
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10627
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10633
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10639
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10645
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 10651
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresql"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 11503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 11495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountPostgresqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11503
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11503
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11503
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresqlList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 10875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 10865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11073
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11089
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11105
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11121
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11137
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11153
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11169
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11185
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11201
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11230
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11246
          },
          "name": "resetPasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11262
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11278
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11294
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11310
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11326
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11342
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11358
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11374
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11390
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11406
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11422
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11438
          },
          "name": "resetTlsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11454
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11470
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11486
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountPostgresqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11077
          },
          "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": 11093
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11109
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11125
          },
          "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": 11141
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11157
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11173
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11189
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11205
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11218
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11250
          },
          "name": "passwordAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11234
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11266
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11282
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11298
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11314
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11330
          },
          "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": 11346
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11362
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11378
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11394
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11410
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11426
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11442
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11458
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11474
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11490
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11067
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11083
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11099
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11115
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11131
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11147
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11163
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11179
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11195
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11224
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11240
          },
          "name": "passwordAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11256
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11272
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11288
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11304
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11320
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11336
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11352
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11368
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11384
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11400
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11416
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11432
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11448
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11464
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11480
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresqlOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 11514
      },
      "name": "DatabaseSecretsMountRedis",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11544
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11562
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11610
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11520
          },
          "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.3.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": 11526
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11532
          },
          "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.3.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": 11538
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11550
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "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.3.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": 11568
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11574
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11580
          },
          "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.3.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": 11586
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11592
          },
          "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.3.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": 11598
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11604
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 11616
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedis"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 12180
      },
      "name": "DatabaseSecretsMountRedisElasticache",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12252
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12186
          },
          "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.3.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": 12192
          },
          "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.3.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": 12198
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 12210
          },
          "name": "password",
          "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.3.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": 12216
          },
          "name": "pluginName",
          "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.3.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": 12222
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12228
          },
          "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.3.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": 12234
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12240
          },
          "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.3.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": 12246
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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.3.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": 12258
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12264
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticache"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 12736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 12728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedisElasticacheList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12736
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12736
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12736
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticacheList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 12397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 12387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12517
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12533
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12549
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12578
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12594
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12610
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12626
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12642
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12658
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12674
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12703
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12719
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedisElasticacheOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12521
          },
          "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": 12537
          },
          "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": 12553
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12566
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12582
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12598
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12614
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12630
          },
          "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": 12646
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12662
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12678
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12691
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12707
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12723
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12511
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12527
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12543
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12572
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12588
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12604
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12620
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12636
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12652
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12668
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12684
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12697
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12713
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticacheOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 12169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 12161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedisList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 11770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 11760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11908
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11924
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11940
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11956
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11985
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12027
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12043
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12059
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12075
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12091
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12107
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12123
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12152
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedisOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11912
          },
          "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": 11928
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11944
          },
          "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": 11960
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11973
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11989
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12002
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12015
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12031
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12047
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12063
          },
          "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": 12079
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12095
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12111
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12127
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12140
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12156
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11902
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11918
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11934
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11950
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11966
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11979
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11995
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12008
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12021
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12037
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12053
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12069
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12085
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12101
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12117
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12133
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12146
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 12747
      },
      "name": "DatabaseSecretsMountRedshift",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12753
          },
          "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.3.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": 12759
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12765
          },
          "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.3.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": 12771
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12777
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12783
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12789
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12795
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12807
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12813
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12819
          },
          "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.3.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": 12825
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12831
          },
          "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.3.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": 12837
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12843
          },
          "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.3.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": 12849
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12855
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12861
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 12867
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshift"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 13516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 13508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedshiftList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13516
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13516
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13516
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshiftList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 13042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 13032
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13198
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13214
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13230
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13246
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13262
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13278
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13294
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13310
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13339
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13355
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13371
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13387
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13403
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13419
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13435
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13451
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13467
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13483
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13499
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedshiftOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13202
          },
          "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": 13218
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13234
          },
          "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": 13250
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13266
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13282
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13298
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13314
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13343
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13359
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13375
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13391
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13407
          },
          "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": 13423
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13439
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13455
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13471
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13487
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13503
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13192
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13208
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13224
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13240
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13256
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13272
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13288
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13304
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13333
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13349
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13365
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13381
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13397
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13413
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13429
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13445
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13461
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13477
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13493
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshiftOutputReference"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 13527
      },
      "name": "DatabaseSecretsMountSnowflake",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13575
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13533
          },
          "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.3.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": 13539
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13545
          },
          "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.3.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": 13551
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13557
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13563
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13569
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13581
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13587
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13593
          },
          "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.3.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": 13599
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13605
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13611
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13617
          },
          "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.3.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": 13623
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13629
          },
          "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.3.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": 13635
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13641
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13647
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 13653
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflake"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 14331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 14323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountSnowflakeList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14331
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14331
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14331
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflakeList"
    },
    "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 13835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 13825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13997
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14013
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14029
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14045
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14061
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14077
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14093
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14122
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14138
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14154
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14170
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14186
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14202
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14218
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14234
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14250
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14266
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14282
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14298
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14314
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountSnowflakeOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14001
          },
          "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": 14017
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14033
          },
          "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": 14049
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14065
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14081
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14097
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14110
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14126
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14142
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14158
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14174
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14190
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14206
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14222
          },
          "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": 14238
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14254
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14270
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14286
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14302
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14318
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13991
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14007
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14023
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14039
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14055
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14071
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14087
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14116
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14132
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14148
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14164
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14180
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14196
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14212
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14228
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14244
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14260
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14276
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14292
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14308
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflakeOutputReference"
    },
    "@cdktf/provider-vault.egpPolicy.EgpPolicy": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/egp_policy vault_egp_policy}."
      },
      "fqn": "@cdktf/provider-vault.egpPolicy.EgpPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.egpPolicy.EgpPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/egp-policy/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EgpPolicy resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.egpPolicy.EgpPolicyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.egpPolicy.EgpPolicyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend vault_gcp_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend vault_gcp_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 686
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1074
          },
          "name": "putCustomEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1058
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 757
          },
          "name": "resetClientEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 773
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 789
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1077
          },
          "name": "resetCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 805
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 821
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 837
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 853
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 869
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 885
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 901
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 917
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 933
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 949
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 965
          },
          "name": "resetPrivateKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 981
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 997
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1013
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1029
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1045
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1061
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1089
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 674
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 745
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1071
          },
          "name": "customEndpoint",
          "type": {
            "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1055
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 761
          },
          "name": "clientEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 777
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 793
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1081
          },
          "name": "customEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 809
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 825
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 841
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 873
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 889
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 905
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 857
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 921
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 937
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 953
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 969
          },
          "name": "privateKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 985
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1001
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1017
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1033
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1049
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1065
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 751
          },
          "name": "clientEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 767
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 783
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 799
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 815
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 831
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 847
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 863
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 879
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 895
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 911
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 927
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 943
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 959
          },
          "name": "privateKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 975
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 991
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1007
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1023
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1039
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackend"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": 125
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend#description GcpAuthBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 36
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 42
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend#id GcpAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 55
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 61
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 67
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 73
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 79
          },
          "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.3.0/docs/resources/gcp_auth_backend#path GcpAuthBackend#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 83
          },
          "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.3.0/docs/resources/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 87
          },
          "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.3.0/docs/resources/gcp_auth_backend#project_id GcpAuthBackend#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 91
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 97
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 103
          },
          "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.3.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": 109
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 115
          },
          "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.3.0/docs/resources/gcp_auth_backend#tune GcpAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 119
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendConfig"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 474
      },
      "name": "GcpAuthBackendCustomEndpoint",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 480
          },
          "name": "api",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 486
          },
          "name": "compute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 492
          },
          "name": "crm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 498
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendCustomEndpoint"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 609
          },
          "name": "resetApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 625
          },
          "name": "resetCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 641
          },
          "name": "resetCrm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 657
          },
          "name": "resetIam"
        }
      ],
      "name": "GcpAuthBackendCustomEndpointOutputReference",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 613
          },
          "name": "apiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 629
          },
          "name": "computeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 645
          },
          "name": "crmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 661
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 603
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 619
          },
          "name": "compute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 635
          },
          "name": "crm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 651
          },
          "name": "iam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendCustomEndpointOutputReference"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 127
      },
      "name": "GcpAuthBackendTune",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend#allowed_response_headers GcpAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 131
          },
          "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.3.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": 135
          },
          "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.3.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": 139
          },
          "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.3.0/docs/resources/gcp_auth_backend#default_lease_ttl GcpAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 143
          },
          "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.3.0/docs/resources/gcp_auth_backend#listing_visibility GcpAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 147
          },
          "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.3.0/docs/resources/gcp_auth_backend#max_lease_ttl GcpAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 151
          },
          "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.3.0/docs/resources/gcp_auth_backend#passthrough_request_headers GcpAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 155
          },
          "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.3.0/docs/resources/gcp_auth_backend#token_type GcpAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 159
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTune"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "GcpAuthBackendTuneList",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 463
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 463
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 463
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTuneList"
    },
    "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 334
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 350
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 366
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 382
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 398
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 414
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 430
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 446
          },
          "name": "resetTokenType"
        }
      ],
      "name": "GcpAuthBackendTuneOutputReference",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 338
          },
          "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": 354
          },
          "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": 370
          },
          "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": 386
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 402
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 418
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 434
          },
          "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": 450
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 328
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 344
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 360
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 376
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 392
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 408
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 424
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 440
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTuneOutputReference"
    },
    "@cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend_role vault_gcp_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend_role vault_gcp_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend-role/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend-role/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/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 GcpAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "resetAddGroupAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 236
          },
          "name": "resetAllowGceInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 252
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 268
          },
          "name": "resetBoundInstanceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 284
          },
          "name": "resetBoundLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 300
          },
          "name": "resetBoundProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 316
          },
          "name": "resetBoundRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 332
          },
          "name": "resetBoundServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 348
          },
          "name": "resetBoundZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 364
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 380
          },
          "name": "resetMaxJwtExp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 396
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 425
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 441
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 457
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 473
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 489
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 505
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 521
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 537
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 553
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 578
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 606
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "addGroupAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "allowGceInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 256
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 272
          },
          "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": 288
          },
          "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": 304
          },
          "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": 320
          },
          "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": 336
          },
          "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": 352
          },
          "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": 368
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 384
          },
          "name": "maxJwtExpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 400
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 429
          },
          "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": 445
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 509
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 525
          },
          "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": 541
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 557
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 570
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "addGroupAliases",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "allowGceInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 246
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 262
          },
          "name": "boundInstanceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 278
          },
          "name": "boundLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 294
          },
          "name": "boundProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 310
          },
          "name": "boundRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 326
          },
          "name": "boundServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "boundZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 358
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 374
          },
          "name": "maxJwtExp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 390
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 406
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 419
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 435
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 451
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 467
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 483
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 499
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 515
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 531
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 547
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 563
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend-role/index:GcpAuthBackendRole"
    },
    "@cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.0/docs/resources/gcp_auth_backend_role#role GcpAuthBackendRole#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 71
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend_role#type GcpAuthBackendRole#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 22
          },
          "name": "allowGceInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_auth_backend_role#backend GcpAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 26
          },
          "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.3.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": 30
          },
          "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.3.0/docs/resources/gcp_auth_backend_role#bound_labels GcpAuthBackendRole#bound_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 34
          },
          "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.3.0/docs/resources/gcp_auth_backend_role#bound_projects GcpAuthBackendRole#bound_projects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 38
          },
          "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.3.0/docs/resources/gcp_auth_backend_role#bound_regions GcpAuthBackendRole#bound_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 42
          },
          "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.3.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": 46
          },
          "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.3.0/docs/resources/gcp_auth_backend_role#bound_zones GcpAuthBackendRole#bound_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 50
          },
          "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.3.0/docs/resources/gcp_auth_backend_role#id GcpAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 61
          },
          "name": "maxJwtExp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 67
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 77
          },
          "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.3.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": 83
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 89
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 95
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 101
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 107
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 113
          },
          "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.3.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": 119
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 125
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend-role/index:GcpAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.gcpSecretBackend.GcpSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_secret_backend vault_gcp_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.gcpSecretBackend.GcpSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_secret_backend vault_gcp_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-secret-backend/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.gcpSecretBackend.GcpSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-backend/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 224
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 305
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 321
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 337
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 353
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 369
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 385
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 401
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 417
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 433
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 449
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 465
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 481
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 497
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 513
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 529
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 545
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 561
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 577
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 593
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 609
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 625
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 641
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 657
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 673
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 689
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 705
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 721
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 737
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 753
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 769
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 785
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 797
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 833
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 212
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 293
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 309
          },
          "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": 325
          },
          "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": 341
          },
          "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": 357
          },
          "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": 373
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 389
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 405
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 421
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 437
          },
          "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": 453
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 469
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 485
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 501
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 517
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 549
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 565
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 581
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 533
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 597
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 613
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 629
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 645
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 661
          },
          "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": 677
          },
          "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": 693
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 709
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 725
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 741
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 757
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 773
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 789
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 299
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 315
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 331
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 347
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 363
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 379
          },
          "name": "credentialsWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 395
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 411
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 427
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 443
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 459
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 475
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 491
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 507
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 539
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 555
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 571
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 587
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 603
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 619
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 635
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 651
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 667
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 683
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 699
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 715
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 731
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 747
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 763
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 779
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-secret-backend/index:GcpSecretBackend"
    },
    "@cdktf/provider-vault.gcpSecretBackend.GcpSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpSecretBackend.GcpSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 177
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 183
          },
          "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.3.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": 189
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 195
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 201
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-secret-backend/index:GcpSecretBackendConfig"
    },
    "@cdktf/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccount": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_secret_impersonated_account vault_gcp_secret_impersonated_account}."
      },
      "fqn": "@cdktf/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-impersonated-account/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpSecretImpersonatedAccount resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRoleset": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_secret_roleset vault_gcp_secret_roleset}."
      },
      "fqn": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRoleset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpSecretRoleset resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingOutputReference"
            }
          }
        }
      ],
      "name": "GcpSecretRolesetBindingList",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetBindingList"
    },
    "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetBindingOutputReference"
    },
    "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccount": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/gcp_secret_static_account vault_gcp_secret_static_account}."
      },
      "fqn": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GcpSecretStaticAccount resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference"
            }
          }
        }
      ],
      "name": "GcpSecretStaticAccountBindingList",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountBindingList"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountBindingOutputReference"
    },
    "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.genericEndpoint.GenericEndpoint": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/generic_endpoint vault_generic_endpoint}."
      },
      "fqn": "@cdktf/provider-vault.genericEndpoint.GenericEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.genericEndpoint.GenericEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/generic-endpoint/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenericEndpoint resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 162
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.genericEndpoint.GenericEndpointConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.genericEndpoint.GenericEndpointConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.genericSecret.GenericSecret": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/generic_secret vault_generic_secret}."
      },
      "fqn": "@cdktf/provider-vault.genericSecret.GenericSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.genericSecret.GenericSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/generic-secret/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenericSecret resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 154
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.genericSecret.GenericSecretConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.genericSecret.GenericSecretConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_auth_backend vault_github_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_auth_backend vault_github_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GithubAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 491
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GithubAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 825
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 559
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 575
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 591
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 607
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 623
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 652
          },
          "name": "resetOrganizationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 668
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 684
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 700
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 716
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 732
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 748
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 764
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 780
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 796
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 812
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 828
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 840
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 863
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 479
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 547
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 822
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 563
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 579
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 595
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 611
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 627
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 656
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 640
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 672
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 688
          },
          "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": 704
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 720
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 736
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 752
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 768
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 784
          },
          "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": 800
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 816
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 832
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 553
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 569
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 585
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 601
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 617
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 633
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 646
          },
          "name": "organizationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 662
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 678
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 694
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 710
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 726
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 742
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 758
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 774
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 790
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 806
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackend"
    },
    "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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": 51
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_auth_backend#id GithubAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/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.3.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": 45
          },
          "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.3.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": 57
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 75
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "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.3.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": 111
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "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.3.0/docs/resources/github_auth_backend#tune GithubAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 121
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendConfig"
    },
    "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 123
      },
      "name": "GithubAuthBackendTune",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_auth_backend#allowed_response_headers GithubAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 127
          },
          "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.3.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": 131
          },
          "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.3.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": 135
          },
          "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.3.0/docs/resources/github_auth_backend#default_lease_ttl GithubAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 139
          },
          "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.3.0/docs/resources/github_auth_backend#listing_visibility GithubAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 143
          },
          "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.3.0/docs/resources/github_auth_backend#max_lease_ttl GithubAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 147
          },
          "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.3.0/docs/resources/github_auth_backend#passthrough_request_headers GithubAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 151
          },
          "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.3.0/docs/resources/github_auth_backend#token_type GithubAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 155
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTune"
    },
    "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "GithubAuthBackendTuneList",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 459
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 459
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 459
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTuneList"
    },
    "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 330
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 346
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 362
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 378
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 394
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 410
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 426
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 442
          },
          "name": "resetTokenType"
        }
      ],
      "name": "GithubAuthBackendTuneOutputReference",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 334
          },
          "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": 350
          },
          "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": 366
          },
          "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": 382
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 398
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 414
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 430
          },
          "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": 446
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 324
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 340
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 356
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 372
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 388
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 404
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 420
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 436
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTuneOutputReference"
    },
    "@cdktf/provider-vault.githubTeam.GithubTeam": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_team vault_github_team}."
      },
      "fqn": "@cdktf/provider-vault.githubTeam.GithubTeam",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.githubTeam.GithubTeamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-team/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GithubTeam resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.githubTeam.GithubTeamConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubTeam.GithubTeamConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.githubUser.GithubUser": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/github_user vault_github_user}."
      },
      "fqn": "@cdktf/provider-vault.githubUser.GithubUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.githubUser.GithubUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-user/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GithubUser resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.githubUser.GithubUserConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.githubUser.GithubUserConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityEntity.IdentityEntity": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_entity vault_identity_entity}."
      },
      "fqn": "@cdktf/provider-vault.identityEntity.IdentityEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityEntity.IdentityEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityEntity resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 142
          },
          "name": "externalPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.identityEntity.IdentityEntityConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityEntity.IdentityEntityConfig",
      "interfaces": [
        "cdktf.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityEntityAlias.IdentityEntityAlias": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_entity_alias vault_identity_entity_alias}."
      },
      "fqn": "@cdktf/provider-vault.identityEntityAlias.IdentityEntityAlias",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityEntityAlias.IdentityEntityAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity-alias/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityEntityAlias resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityEntityAlias.IdentityEntityAliasConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityEntityAlias.IdentityEntityAliasConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityEntityPolicies.IdentityEntityPolicies": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_entity_policies vault_identity_entity_policies}."
      },
      "fqn": "@cdktf/provider-vault.identityEntityPolicies.IdentityEntityPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity-policies/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityEntityPolicies resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.identityGroup.IdentityGroup": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group vault_identity_group}."
      },
      "fqn": "@cdktf/provider-vault.identityGroup.IdentityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityGroup.IdentityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroup resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 170
          },
          "name": "externalMemberGroupIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 186
          },
          "name": "externalPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.identityGroup.IdentityGroupConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityGroup.IdentityGroupConfig",
      "interfaces": [
        "cdktf.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityGroupAlias.IdentityGroupAlias": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group_alias vault_identity_group_alias}."
      },
      "fqn": "@cdktf/provider-vault.identityGroupAlias.IdentityGroupAlias",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityGroupAlias.IdentityGroupAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-alias/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupAlias resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityGroupAlias.IdentityGroupAliasConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityGroupAlias.IdentityGroupAliasConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIds": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group_member_entity_ids vault_identity_group_member_entity_ids}."
      },
      "fqn": "@cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-member-entity-ids/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupMemberEntityIds resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIds": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group_member_group_ids vault_identity_group_member_group_ids}."
      },
      "fqn": "@cdktf/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-member-group-ids/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupMemberGroupIds resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityGroupPolicies.IdentityGroupPolicies": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_group_policies vault_identity_group_policies}."
      },
      "fqn": "@cdktf/provider-vault.identityGroupPolicies.IdentityGroupPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-policies/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupPolicies resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.identityMfaDuo.IdentityMfaDuo": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_mfa_duo vault_identity_mfa_duo}."
      },
      "fqn": "@cdktf/provider-vault.identityMfaDuo.IdentityMfaDuo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityMfaDuo.IdentityMfaDuoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-duo/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMfaDuo resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityMfaDuo.IdentityMfaDuoConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityMfaDuo.IdentityMfaDuoConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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"
    },
    "@cdktf/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcement": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_mfa_login_enforcement vault_identity_mfa_login_enforcement}."
      },
      "fqn": "@cdktf/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-login-enforcement/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMfaLoginEnforcement resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityMfaOkta.IdentityMfaOkta": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_mfa_okta vault_identity_mfa_okta}."
      },
      "fqn": "@cdktf/provider-vault.identityMfaOkta.IdentityMfaOkta",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityMfaOkta.IdentityMfaOktaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-okta/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMfaOkta resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityMfaOkta.IdentityMfaOktaConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityMfaOkta.IdentityMfaOktaConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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"
    },
    "@cdktf/provider-vault.identityMfaPingid.IdentityMfaPingid": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_mfa_pingid vault_identity_mfa_pingid}."
      },
      "fqn": "@cdktf/provider-vault.identityMfaPingid.IdentityMfaPingid",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityMfaPingid.IdentityMfaPingidConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-pingid/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMfaPingid resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityMfaPingid.IdentityMfaPingidConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityMfaPingid.IdentityMfaPingidConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityMfaTotp.IdentityMfaTotp": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_mfa_totp vault_identity_mfa_totp}."
      },
      "fqn": "@cdktf/provider-vault.identityMfaTotp.IdentityMfaTotp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityMfaTotp.IdentityMfaTotpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-totp/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMfaTotp resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityMfaTotp.IdentityMfaTotpConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityMfaTotp.IdentityMfaTotpConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidc.IdentityOidc": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc vault_identity_oidc}."
      },
      "fqn": "@cdktf/provider-vault.identityOidc.IdentityOidc",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidc.IdentityOidcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidc resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidc.IdentityOidcConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidc.IdentityOidcConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignment": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_assignment vault_identity_oidc_assignment}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-assignment/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcAssignment resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcClient.IdentityOidcClient": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_client vault_identity_oidc_client}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcClient.IdentityOidcClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcClient.IdentityOidcClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-client/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcClient resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcClient.IdentityOidcClientConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcClient.IdentityOidcClientConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcKey.IdentityOidcKey": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_key vault_identity_oidc_key}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcKey.IdentityOidcKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcKey.IdentityOidcKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-key/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcKey resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcKey.IdentityOidcKeyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcKey.IdentityOidcKeyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_key_allowed_client_id vault_identity_oidc_key_allowed_client_id}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a IdentityOidcKeyAllowedClientId resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcProvider.IdentityOidcProvider": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_provider vault_identity_oidc_provider}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcProvider.IdentityOidcProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcProvider.IdentityOidcProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-provider/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcProvider resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcProvider.IdentityOidcProviderConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcProvider.IdentityOidcProviderConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcRole.IdentityOidcRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_role vault_identity_oidc_role}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcRole.IdentityOidcRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcRole.IdentityOidcRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcRole.IdentityOidcRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcRole.IdentityOidcRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.identityOidcScope.IdentityOidcScope": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/identity_oidc_scope vault_identity_oidc_scope}."
      },
      "fqn": "@cdktf/provider-vault.identityOidcScope.IdentityOidcScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.identityOidcScope.IdentityOidcScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-scope/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityOidcScope resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.identityOidcScope.IdentityOidcScopeConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.identityOidcScope.IdentityOidcScopeConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/jwt_auth_backend vault_jwt_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/jwt_auth_backend vault_jwt_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a JwtAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 521
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 927
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 594
          },
          "name": "resetBoundIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 610
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 626
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 642
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 658
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 674
          },
          "name": "resetJwksCaPem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 690
          },
          "name": "resetJwksPairs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 706
          },
          "name": "resetJwksUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 722
          },
          "name": "resetJwtSupportedAlgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 738
          },
          "name": "resetJwtValidationPubkeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 754
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 770
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 786
          },
          "name": "resetNamespaceInState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 802
          },
          "name": "resetOidcClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 818
          },
          "name": "resetOidcClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 834
          },
          "name": "resetOidcDiscoveryCaPem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 850
          },
          "name": "resetOidcDiscoveryUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 866
          },
          "name": "resetOidcResponseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 882
          },
          "name": "resetOidcResponseTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 898
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 914
          },
          "name": "resetProviderConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 930
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 946
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 958
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 986
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 582
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 924
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 598
          },
          "name": "boundIssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 614
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 630
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 646
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 662
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 678
          },
          "name": "jwksCaPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 694
          },
          "name": "jwksPairsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 710
          },
          "name": "jwksUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 726
          },
          "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": 742
          },
          "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": 758
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 774
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 790
          },
          "name": "namespaceInStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 806
          },
          "name": "oidcClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 822
          },
          "name": "oidcClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 838
          },
          "name": "oidcDiscoveryCaPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 854
          },
          "name": "oidcDiscoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 870
          },
          "name": "oidcResponseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 886
          },
          "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": 902
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 918
          },
          "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": 934
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 950
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 588
          },
          "name": "boundIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 604
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 636
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 652
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 668
          },
          "name": "jwksCaPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 684
          },
          "name": "jwksPairs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 700
          },
          "name": "jwksUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 716
          },
          "name": "jwtSupportedAlgs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 732
          },
          "name": "jwtValidationPubkeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 748
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 764
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 780
          },
          "name": "namespaceInState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 796
          },
          "name": "oidcClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 812
          },
          "name": "oidcClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 828
          },
          "name": "oidcDiscoveryCaPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 844
          },
          "name": "oidcDiscoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 860
          },
          "name": "oidcResponseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 876
          },
          "name": "oidcResponseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 892
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 908
          },
          "name": "providerConfig",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 940
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackend"
    },
    "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "If not set, system certificates are used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "oidcDiscoveryCaPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "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.3.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": 123
          },
          "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.3.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": 129
          },
          "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.3.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": 135
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "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.3.0/docs/resources/jwt_auth_backend#tune JwtAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 145
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 151
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendConfig"
    },
    "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 153
      },
      "name": "JwtAuthBackendTune",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/jwt_auth_backend#allowed_response_headers JwtAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 157
          },
          "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.3.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": 161
          },
          "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.3.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": 165
          },
          "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.3.0/docs/resources/jwt_auth_backend#default_lease_ttl JwtAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 169
          },
          "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.3.0/docs/resources/jwt_auth_backend#listing_visibility JwtAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 173
          },
          "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.3.0/docs/resources/jwt_auth_backend#max_lease_ttl JwtAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 177
          },
          "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.3.0/docs/resources/jwt_auth_backend#passthrough_request_headers JwtAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 181
          },
          "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.3.0/docs/resources/jwt_auth_backend#token_type JwtAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 185
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTune"
    },
    "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "JwtAuthBackendTuneList",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTuneList"
    },
    "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 360
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 376
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 392
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 408
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 424
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 440
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 456
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 472
          },
          "name": "resetTokenType"
        }
      ],
      "name": "JwtAuthBackendTuneOutputReference",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 364
          },
          "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": 380
          },
          "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": 396
          },
          "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": 412
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 428
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 444
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 460
          },
          "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": 476
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 354
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 370
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 386
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 402
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 418
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 434
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 450
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 466
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTuneOutputReference"
    },
    "@cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/jwt_auth_backend_role vault_jwt_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/jwt_auth_backend_role vault_jwt_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend-role/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": "@cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend-role/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a JwtAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/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 JwtAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 293
          },
          "name": "resetAllowedRedirectUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 325
          },
          "name": "resetBoundAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "resetBoundClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "resetBoundClaimsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "resetBoundSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "resetClaimMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "resetClockSkewLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 421
          },
          "name": "resetDisableBoundClaimsParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "resetExpirationLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 453
          },
          "name": "resetGroupsClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 469
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 485
          },
          "name": "resetMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 501
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 517
          },
          "name": "resetNotBeforeLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 533
          },
          "name": "resetOidcScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 562
          },
          "name": "resetRoleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 578
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 594
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 610
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 626
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 642
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 658
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 674
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 690
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 706
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 735
          },
          "name": "resetUserClaimJsonPointer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 751
          },
          "name": "resetVerboseOidcLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 763
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 798
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 297
          },
          "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": 313
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 329
          },
          "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": 345
          },
          "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": 361
          },
          "name": "boundClaimsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 377
          },
          "name": "boundSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 393
          },
          "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": 409
          },
          "name": "clockSkewLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 425
          },
          "name": "disableBoundClaimsParsingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 441
          },
          "name": "expirationLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 457
          },
          "name": "groupsClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 473
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 489
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 505
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 521
          },
          "name": "notBeforeLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 537
          },
          "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": 550
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 566
          },
          "name": "roleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 582
          },
          "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": 598
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 614
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 630
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 646
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 662
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 678
          },
          "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": 694
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 710
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 723
          },
          "name": "userClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 739
          },
          "name": "userClaimJsonPointerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 755
          },
          "name": "verboseOidcLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "allowedRedirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "boundAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "boundClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "boundClaimsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "boundSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "claimMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "clockSkewLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "disableBoundClaimsParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "expirationLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 447
          },
          "name": "groupsClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 479
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 495
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 511
          },
          "name": "notBeforeLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 527
          },
          "name": "oidcScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 543
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 556
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 572
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 588
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 604
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 620
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 636
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 652
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 668
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 684
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 700
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 716
          },
          "name": "userClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 729
          },
          "name": "userClaimJsonPointer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 745
          },
          "name": "verboseOidcLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend-role/index:JwtAuthBackendRole"
    },
    "@cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 117
          },
          "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.3.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": 183
          },
          "name": "userClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "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.3.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": 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.3.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": 32
          },
          "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.3.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": 38
          },
          "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.3.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": 44
          },
          "name": "boundClaimsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 50
          },
          "name": "boundSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 56
          },
          "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.3.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": 62
          },
          "name": "clockSkewLeeway",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 68
          },
          "name": "disableBoundClaimsParsing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 74
          },
          "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.3.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": 80
          },
          "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.3.0/docs/resources/jwt_auth_backend_role#id JwtAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/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.3.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": 93
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "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.3.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": 105
          },
          "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.3.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": 111
          },
          "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.3.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": 123
          },
          "name": "roleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "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.3.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": 135
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 153
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "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.3.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": 171
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "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.3.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": 189
          },
          "name": "userClaimJsonPointer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 195
          },
          "name": "verboseOidcLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend-role/index:JwtAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.kmipSecretBackend.KmipSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kmip_secret_backend vault_kmip_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.kmipSecretBackend.KmipSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.kmipSecretBackend.KmipSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-backend/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmipSecretBackend resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 468
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 484
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.kmipSecretBackend.KmipSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kmipSecretBackend.KmipSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.kmipSecretRole.KmipSecretRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kmip_secret_role vault_kmip_secret_role}."
      },
      "fqn": "@cdktf/provider-vault.kmipSecretRole.KmipSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kmip_secret_role vault_kmip_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-role/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": "@cdktf/provider-vault.kmipSecretRole.KmipSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-role/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmipSecretRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/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 KmipSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 269
          },
          "name": "resetOperationActivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 285
          },
          "name": "resetOperationAddAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 301
          },
          "name": "resetOperationAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 317
          },
          "name": "resetOperationCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 333
          },
          "name": "resetOperationDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 349
          },
          "name": "resetOperationDiscoverVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 365
          },
          "name": "resetOperationGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 381
          },
          "name": "resetOperationGetAttributeList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 397
          },
          "name": "resetOperationGetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 413
          },
          "name": "resetOperationLocate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 429
          },
          "name": "resetOperationNone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 445
          },
          "name": "resetOperationRegister"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 461
          },
          "name": "resetOperationRekey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 477
          },
          "name": "resetOperationRevoke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 532
          },
          "name": "resetTlsClientKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 548
          },
          "name": "resetTlsClientKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 564
          },
          "name": "resetTlsClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 576
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 603
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 273
          },
          "name": "operationActivateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 289
          },
          "name": "operationAddAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 305
          },
          "name": "operationAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 321
          },
          "name": "operationCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 337
          },
          "name": "operationDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 353
          },
          "name": "operationDiscoverVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 385
          },
          "name": "operationGetAttributeListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 401
          },
          "name": "operationGetAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 369
          },
          "name": "operationGetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 417
          },
          "name": "operationLocateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 433
          },
          "name": "operationNoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 449
          },
          "name": "operationRegisterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 465
          },
          "name": "operationRekeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 481
          },
          "name": "operationRevokeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 494
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 507
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 520
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 536
          },
          "name": "tlsClientKeyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 552
          },
          "name": "tlsClientKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 568
          },
          "name": "tlsClientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 263
          },
          "name": "operationActivate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 279
          },
          "name": "operationAddAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 295
          },
          "name": "operationAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 311
          },
          "name": "operationCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 327
          },
          "name": "operationDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 343
          },
          "name": "operationDiscoverVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 359
          },
          "name": "operationGet",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 375
          },
          "name": "operationGetAttributeList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 391
          },
          "name": "operationGetAttributes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 407
          },
          "name": "operationLocate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 423
          },
          "name": "operationNone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 439
          },
          "name": "operationRegister",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 455
          },
          "name": "operationRekey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 471
          },
          "name": "operationRevoke",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 487
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 500
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 513
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 526
          },
          "name": "tlsClientKeyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 542
          },
          "name": "tlsClientKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 558
          },
          "name": "tlsClientTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-role/index:KmipSecretRole"
    },
    "@cdktf/provider-vault.kmipSecretRole.KmipSecretRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kmipSecretRole.KmipSecretRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 117
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kmip_secret_role#id KmipSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-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.3.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": 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.3.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": 33
          },
          "name": "operationActivate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 39
          },
          "name": "operationAddAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 45
          },
          "name": "operationAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 51
          },
          "name": "operationCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 57
          },
          "name": "operationDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "operationDiscoverVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "operationGet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "operationGetAttributeList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "operationGetAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "operationLocate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "operationNone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "operationRegister",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "operationRekey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "operationRevoke",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "tlsClientKeyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "name": "tlsClientKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "name": "tlsClientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-role/index:KmipSecretRoleConfig"
    },
    "@cdktf/provider-vault.kmipSecretScope.KmipSecretScope": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kmip_secret_scope vault_kmip_secret_scope}."
      },
      "fqn": "@cdktf/provider-vault.kmipSecretScope.KmipSecretScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.kmipSecretScope.KmipSecretScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-scope/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmipSecretScope resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.kmipSecretScope.KmipSecretScopeConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kmipSecretScope.KmipSecretScopeConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}."
      },
      "fqn": "@cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-auth-backend-config/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": "@cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-config/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesAuthBackendConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/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 KubernetesAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 160
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 176
          },
          "name": "resetDisableIssValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 192
          },
          "name": "resetDisableLocalCaJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 224
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 240
          },
          "name": "resetKubernetesCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 269
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 285
          },
          "name": "resetPemKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 301
          },
          "name": "resetTokenReviewerJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 317
          },
          "name": "resetUseAnnotationsAsAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 164
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 180
          },
          "name": "disableIssValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 196
          },
          "name": "disableLocalCaJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 228
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 244
          },
          "name": "kubernetesCaCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 257
          },
          "name": "kubernetesHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 273
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 289
          },
          "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": 305
          },
          "name": "tokenReviewerJwtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 321
          },
          "name": "useAnnotationsAsAliasMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 154
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 170
          },
          "name": "disableIssValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 186
          },
          "name": "disableLocalCaJwt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 218
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 234
          },
          "name": "kubernetesCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 250
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 263
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 279
          },
          "name": "pemKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 295
          },
          "name": "tokenReviewerJwt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 311
          },
          "name": "useAnnotationsAsAliasMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-config/index:KubernetesAuthBackendConfig"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "useAnnotationsAsAliasMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-config/index:KubernetesAuthBackendConfigConfig"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-auth-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": "@cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-role/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-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 KubernetesAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "resetAliasNameSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 321
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 433
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 449
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 483
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 206
          },
          "name": "aliasNameSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 222
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 251
          },
          "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": 264
          },
          "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": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 325
          },
          "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": 341
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 421
          },
          "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": 437
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 453
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 196
          },
          "name": "aliasNameSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 212
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "boundServiceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 257
          },
          "name": "boundServiceAccountNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 286
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 411
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 427
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 443
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-role/index:KubernetesAuthBackendRole"
    },
    "@cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 38
          },
          "name": "boundServiceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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.3.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": 44
          },
          "name": "boundServiceAccountNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "aliasNameSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "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.3.0/docs/resources/kubernetes_auth_backend_role#id KubernetesAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/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.3.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": 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.3.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": 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.3.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": 75
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "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.3.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": 111
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-role/index:KubernetesAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_secret_backend vault_kubernetes_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_secret_backend vault_kubernetes_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-secret-backend/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": "@cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/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 KubernetesSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 256
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 272
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 288
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 304
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 320
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 336
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 352
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 368
          },
          "name": "resetDisableLocalCaJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 384
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 400
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 416
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 432
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 448
          },
          "name": "resetKubernetesCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 464
          },
          "name": "resetKubernetesHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 480
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 496
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 512
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 528
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 544
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 560
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 589
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 605
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 621
          },
          "name": "resetServiceAccountJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 633
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 662
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 244
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 260
          },
          "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": 276
          },
          "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": 292
          },
          "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": 308
          },
          "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": 324
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 340
          },
          "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": 356
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 372
          },
          "name": "disableLocalCaJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 388
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 404
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 436
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 420
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 452
          },
          "name": "kubernetesCaCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 468
          },
          "name": "kubernetesHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 484
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 500
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 516
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 532
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 548
          },
          "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": 564
          },
          "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": 577
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 593
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 609
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 625
          },
          "name": "serviceAccountJwtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 250
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 266
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 282
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 298
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 314
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 330
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 346
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 362
          },
          "name": "disableLocalCaJwt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 378
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 394
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 426
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 442
          },
          "name": "kubernetesCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 458
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 474
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 490
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 506
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 522
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 538
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 554
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 570
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 583
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 599
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 615
          },
          "name": "serviceAccountJwt",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend/index:KubernetesSecretBackend"
    },
    "@cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend/index:KubernetesSecretBackendConfig"
    },
    "@cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_secret_backend_role vault_kubernetes_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kubernetes_secret_backend_role vault_kubernetes_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-secret-backend-role/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": "@cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend-role/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesSecretBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/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 KubernetesSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 204
          },
          "name": "resetAllowedKubernetesNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 188
          },
          "name": "resetAllowedKubernetesNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 233
          },
          "name": "resetExtraAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 249
          },
          "name": "resetExtraLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 265
          },
          "name": "resetGeneratedRoleRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 297
          },
          "name": "resetKubernetesRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 313
          },
          "name": "resetKubernetesRoleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 358
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 342
          },
          "name": "resetNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 374
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 390
          },
          "name": "resetTokenDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 406
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 418
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 438
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 192
          },
          "name": "allowedKubernetesNamespaceSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 208
          },
          "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": 221
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 237
          },
          "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": 253
          },
          "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": 269
          },
          "name": "generatedRoleRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 301
          },
          "name": "kubernetesRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 317
          },
          "name": "kubernetesRoleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 362
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 346
          },
          "name": "nameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 378
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 394
          },
          "name": "tokenDefaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 410
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 198
          },
          "name": "allowedKubernetesNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 182
          },
          "name": "allowedKubernetesNamespaceSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 214
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 227
          },
          "name": "extraAnnotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 243
          },
          "name": "extraLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 259
          },
          "name": "generatedRoleRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 291
          },
          "name": "kubernetesRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 307
          },
          "name": "kubernetesRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 352
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 336
          },
          "name": "nameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 368
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 384
          },
          "name": "tokenDefaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 400
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend-role/index:KubernetesSecretBackendRole"
    },
    "@cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenDefaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend-role/index:KubernetesSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.kvSecret.KvSecret": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kv_secret vault_kv_secret}."
      },
      "fqn": "@cdktf/provider-vault.kvSecret.KvSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.kvSecret.KvSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KvSecret resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.kvSecret.KvSecretConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kvSecret.KvSecretConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kv_secret_backend_v2 vault_kv_secret_backend_v2}."
      },
      "fqn": "@cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret-backend-v2/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KvSecretBackendV2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.kvSecretV2.KvSecretV2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/kv_secret_v2 vault_kv_secret_v2}."
      },
      "fqn": "@cdktf/provider-vault.kvSecretV2.KvSecretV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.kvSecretV2.KvSecretV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret-v2/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KvSecretV2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 542
          },
          "name": "putCustomMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-vault.kvSecretV2.KvSecretV2CustomMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 368
          },
          "name": "data",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 470
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 438
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.kvSecretV2.KvSecretV2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.kvSecretV2.KvSecretV2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "@cdktf/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.kvSecretV2.KvSecretV2CustomMetadata": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.kvSecretV2.KvSecretV2CustomMetadataOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
          }
        }
      ],
      "symbolId": "src/kv-secret-v2/index:KvSecretV2CustomMetadataOutputReference"
    },
    "@cdktf/provider-vault.ldapAuthBackend.LdapAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackend.LdapAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.ldapAuthBackend.LdapAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 339
          },
          "name": "resetBinddn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 355
          },
          "name": "resetBindpass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 371
          },
          "name": "resetCaseSensitiveNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 387
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 403
          },
          "name": "resetClientTlsCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 419
          },
          "name": "resetClientTlsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 435
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 451
          },
          "name": "resetDenyNullBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 467
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 483
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 499
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 515
          },
          "name": "resetDiscoverdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 531
          },
          "name": "resetGroupattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 547
          },
          "name": "resetGroupdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 563
          },
          "name": "resetGroupfilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 579
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 595
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 611
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 627
          },
          "name": "resetMaxPageSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 643
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 659
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 675
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 691
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 707
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 723
          },
          "name": "resetStarttls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 739
          },
          "name": "resetTlsMaxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 755
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 771
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 787
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 803
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 819
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 835
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 851
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 867
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 883
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 899
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 915
          },
          "name": "resetUpndomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 960
          },
          "name": "resetUserattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 976
          },
          "name": "resetUserdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 992
          },
          "name": "resetUserfilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1008
          },
          "name": "resetUsernameAsAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 944
          },
          "name": "resetUseTokenGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1020
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1068
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 327
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 343
          },
          "name": "binddnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 359
          },
          "name": "bindpassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 375
          },
          "name": "caseSensitiveNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 391
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 407
          },
          "name": "clientTlsCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 423
          },
          "name": "clientTlsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 439
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 455
          },
          "name": "denyNullBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 471
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 487
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 503
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 519
          },
          "name": "discoverdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 535
          },
          "name": "groupattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 551
          },
          "name": "groupdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 567
          },
          "name": "groupfilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 583
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 599
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 615
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 631
          },
          "name": "maxPageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 647
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 663
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 679
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 695
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 711
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 727
          },
          "name": "starttlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 743
          },
          "name": "tlsMaxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 759
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 775
          },
          "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": 791
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 807
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 823
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 839
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 855
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 871
          },
          "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": 887
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 903
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 919
          },
          "name": "upndomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 932
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 964
          },
          "name": "userattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 980
          },
          "name": "userdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 996
          },
          "name": "userfilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1012
          },
          "name": "usernameAsAliasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 948
          },
          "name": "useTokenGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 333
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 349
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 365
          },
          "name": "caseSensitiveNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 381
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 397
          },
          "name": "clientTlsCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 413
          },
          "name": "clientTlsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 429
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 445
          },
          "name": "denyNullBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 461
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 477
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 493
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 509
          },
          "name": "discoverdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 525
          },
          "name": "groupattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 541
          },
          "name": "groupdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 557
          },
          "name": "groupfilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 589
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 605
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 621
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 637
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 653
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 669
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 685
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 701
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 717
          },
          "name": "starttls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 733
          },
          "name": "tlsMaxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 749
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 765
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 781
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 797
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 813
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 829
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 845
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 861
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 877
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 893
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 909
          },
          "name": "upndomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 925
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 954
          },
          "name": "userattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 970
          },
          "name": "userdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 986
          },
          "name": "userfilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1002
          },
          "name": "usernameAsAlias",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 938
          },
          "name": "useTokenGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackend"
    },
    "@cdktf/provider-vault.ldapAuthBackend.LdapAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackend.LdapAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 201
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 18
          },
          "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.3.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 22
          },
          "name": "bindpass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 26
          },
          "name": "caseSensitiveNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 30
          },
          "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.3.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 34
          },
          "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.3.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 38
          },
          "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.3.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 42
          },
          "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.3.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 46
          },
          "name": "denyNullBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 50
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 56
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 62
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 66
          },
          "name": "discoverdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 70
          },
          "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.3.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 74
          },
          "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.3.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 78
          },
          "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.3.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 85
          },
          "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.3.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 89
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 95
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 99
          },
          "name": "maxPageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "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.3.0/docs/resources/ldap_auth_backend#path LdapAuthBackend#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 109
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 115
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 121
          },
          "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.3.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": 127
          },
          "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.3.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 131
          },
          "name": "starttls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 135
          },
          "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.3.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 139
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 145
          },
          "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.3.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": 151
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 157
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 163
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 169
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 175
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 181
          },
          "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.3.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": 187
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 193
          },
          "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.3.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 197
          },
          "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.3.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 209
          },
          "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.3.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 213
          },
          "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.3.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 217
          },
          "name": "userfilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 223
          },
          "name": "usernameAsAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 205
          },
          "name": "useTokenGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackendConfig"
    },
    "@cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroup": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend_group vault_ldap_auth_backend_group}."
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-group/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapAuthBackendGroup resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUser": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_auth_backend_user vault_ldap_auth_backend_user}."
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-user/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapAuthBackendUser resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ldapSecretBackend.LdapSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend vault_ldap_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackend.LdapSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend vault_ldap_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-secret-backend/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.ldapSecretBackend.LdapSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 382
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 398
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 414
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 430
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 472
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 488
          },
          "name": "resetClientTlsCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 504
          },
          "name": "resetClientTlsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 520
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 536
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 552
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 568
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 584
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 600
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 616
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 632
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 648
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 664
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 680
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 696
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 712
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 728
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 744
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 760
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 776
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 792
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 808
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 824
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 840
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 856
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 872
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 888
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 904
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 920
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 936
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 952
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 968
          },
          "name": "resetStarttls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 984
          },
          "name": "resetUpndomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1000
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1016
          },
          "name": "resetUserattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1032
          },
          "name": "resetUserdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1044
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1091
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 370
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 386
          },
          "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": 402
          },
          "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": 418
          },
          "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": 434
          },
          "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": 447
          },
          "name": "binddnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 460
          },
          "name": "bindpassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 476
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 492
          },
          "name": "clientTlsCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 508
          },
          "name": "clientTlsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 524
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 540
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 556
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 572
          },
          "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": 588
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 604
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 620
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 636
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 652
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 684
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 668
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 700
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 716
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 732
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 748
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 764
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 780
          },
          "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": 796
          },
          "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": 812
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 828
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 844
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 860
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 876
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 892
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 908
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 924
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 940
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 956
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 972
          },
          "name": "starttlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 988
          },
          "name": "upndomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1004
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1020
          },
          "name": "userattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1036
          },
          "name": "userdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 376
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 392
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 408
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 424
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 440
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 453
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 466
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 482
          },
          "name": "clientTlsCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 498
          },
          "name": "clientTlsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 514
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 530
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 546
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 562
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 578
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 594
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 610
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 626
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 642
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 674
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 690
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 706
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 722
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 738
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 754
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 770
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 786
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 802
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 818
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 834
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 850
          },
          "name": "requestTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 866
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 882
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 898
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 914
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 930
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 946
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 962
          },
          "name": "starttls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 978
          },
          "name": "upndomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 994
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1010
          },
          "name": "userattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1026
          },
          "name": "userdn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend/index:LdapSecretBackend"
    },
    "@cdktf/provider-vault.ldapSecretBackend.LdapSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackend.LdapSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": 56
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 62
          },
          "name": "clientTlsCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 68
          },
          "name": "clientTlsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 74
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 80
          },
          "name": "credentialType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 104
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 110
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 116
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 122
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend#id LdapSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 129
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 153
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 183
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 189
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 195
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 201
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 207
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 213
          },
          "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.3.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": 219
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 225
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 231
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 237
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 243
          },
          "name": "starttls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 249
          },
          "name": "upndomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 255
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 261
          },
          "name": "userattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 267
          },
          "name": "userdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend/index:LdapSecretBackendConfig"
    },
    "@cdktf/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend_dynamic_role vault_ldap_secret_backend_dynamic_role}."
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapSecretBackendDynamicRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySet": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend_library_set vault_ldap_secret_backend_library_set}."
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-library-set/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapSecretBackendLibrarySet resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend_static_role vault_ldap_secret_backend_static_role}."
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-static-role/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LdapSecretBackendStaticRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/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 LdapSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 139
          },
          "name": "resetDn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 171
          },
          "name": "resetMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 187
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 229
          },
          "name": "resetSkipImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 143
          },
          "name": "dnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 175
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 191
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 204
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 217
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 233
          },
          "name": "skipImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 246
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 133
          },
          "name": "dn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 165
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 181
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 197
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 210
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 223
          },
          "name": "skipImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 239
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-static-role/index:LdapSecretBackendStaticRole"
    },
    "@cdktf/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 45
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ldap_secret_backend_static_role#rotation_period LdapSecretBackendStaticRole#rotation_period}",
            "stability": "stable",
            "summary": "How often Vault should rotate the password of the user entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 51
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "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.3.0/docs/resources/ldap_secret_backend_static_role#id LdapSecretBackendStaticRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-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.3.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": 33
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 57
          },
          "name": "skipImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-static-role/index:LdapSecretBackendStaticRoleConfig"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeys": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/managed_keys vault_managed_keys}."
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/managed_keys vault_managed_keys} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ManagedKeys resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1745
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1824
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1840
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1856
          },
          "name": "putPkcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1827
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1843
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1795
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1811
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1859
          },
          "name": "resetPkcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1871
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 1733
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1821
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAwsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1837
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1853
          },
          "name": "pkcs",
          "type": {
            "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1831
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1847
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1799
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1815
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1863
          },
          "name": "pkcsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1789
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1805
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeys"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAws": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 47
      },
      "name": "ManagedKeysAws",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 53
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 95
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 101
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 107
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 125
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 59
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 65
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 71
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 77
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 83
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 89
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 119
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAws"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAwsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAwsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAwsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysAwsList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 561
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 561
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 561
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAwsList"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAwsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 378
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 394
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 410
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 426
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 442
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 458
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 526
          },
          "name": "resetRegion"
        }
      ],
      "name": "ManagedKeysAwsOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 548
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 366
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 382
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 398
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 414
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 430
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 446
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 462
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 475
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 488
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 501
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 514
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 530
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 543
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 359
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 372
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 388
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 404
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 420
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 436
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 452
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 468
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 481
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 494
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 507
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 520
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 536
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAwsOutputReference"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAzure": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 572
      },
      "name": "ManagedKeysAzure",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 602
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 608
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 626
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 632
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 650
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 656
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 578
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 584
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 590
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 596
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 614
          },
          "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.3.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": 620
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 644
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzure"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAzureList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzureOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysAzureList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1118
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1118
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1118
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzureList"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysAzureOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 909
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 925
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 941
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 957
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 999
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1015
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1070
          },
          "name": "resetResource"
        }
      ],
      "name": "ManagedKeysAzureOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1092
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 913
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 929
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 945
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 961
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 974
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 987
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1003
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1019
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1032
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1045
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1058
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1074
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1087
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1105
          },
          "name": "vaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 903
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 919
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 935
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 951
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 967
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 980
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 993
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1009
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1025
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1038
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1064
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1080
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1098
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzureOutputReference"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysConfig",
      "interfaces": [
        "cdktf.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "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.3.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.3.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.3.0/docs/resources/managed_keys#pkcs ManagedKeys#pkcs}",
            "stability": "stable",
            "summary": "pkcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 45
          },
          "name": "pkcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysConfig"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1129
      },
      "name": "ManagedKeysPkcs",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1177
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1183
          },
          "name": "keyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1189
          },
          "name": "library",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1195
          },
          "name": "mechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1207
          },
          "name": "pin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1135
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1141
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1147
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1153
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1159
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1165
          },
          "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.3.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": 1171
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1213
          },
          "name": "slot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1219
          },
          "name": "tokenLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcs"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysPkcsList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcsList"
    },
    "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1485
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1501
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1517
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1533
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1549
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1565
          },
          "name": "resetForceRwSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1581
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1675
          },
          "name": "resetSlot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1691
          },
          "name": "resetTokenLabel"
        }
      ],
      "name": "ManagedKeysPkcsOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1700
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1489
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1505
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1521
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1537
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1553
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1569
          },
          "name": "forceRwSessionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1585
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1598
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1611
          },
          "name": "keyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1624
          },
          "name": "libraryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1637
          },
          "name": "mechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1650
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1663
          },
          "name": "pinInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1679
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1695
          },
          "name": "tokenLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1479
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1495
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1511
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1527
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1543
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1559
          },
          "name": "forceRwSession",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1575
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1591
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1604
          },
          "name": "keyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1617
          },
          "name": "library",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1630
          },
          "name": "mechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1656
          },
          "name": "pin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1669
          },
          "name": "slot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1685
          },
          "name": "tokenLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.managedKeys.ManagedKeysPkcs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcsOutputReference"
    },
    "@cdktf/provider-vault.mfaDuo.MfaDuo": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_duo vault_mfa_duo}."
      },
      "fqn": "@cdktf/provider-vault.mfaDuo.MfaDuo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.mfaDuo.MfaDuoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-duo/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MfaDuo resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.mfaDuo.MfaDuoConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mfaDuo.MfaDuoConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.mfaOkta.MfaOkta": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_okta vault_mfa_okta}."
      },
      "fqn": "@cdktf/provider-vault.mfaOkta.MfaOkta",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.mfaOkta.MfaOktaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-okta/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MfaOkta resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 258
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-okta/index:MfaOkta"
    },
    "@cdktf/provider-vault.mfaOkta.MfaOktaConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mfaOkta.MfaOktaConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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"
    },
    "@cdktf/provider-vault.mfaPingid.MfaPingid": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_pingid vault_mfa_pingid}."
      },
      "fqn": "@cdktf/provider-vault.mfaPingid.MfaPingid",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.mfaPingid.MfaPingidConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-pingid/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MfaPingid resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.mfaPingid.MfaPingidConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mfaPingid.MfaPingidConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.mfaTotp.MfaTotp": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_totp vault_mfa_totp}."
      },
      "fqn": "@cdktf/provider-vault.mfaTotp.MfaTotp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mfa_totp vault_mfa_totp} Resource."
        },
        "locationInModule": {
          "filename": "src/mfa-totp/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.mfaTotp.MfaTotpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-totp/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MfaTotp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 155
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 171
          },
          "name": "resetDigits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 216
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 245
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 261
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 277
          },
          "name": "resetQrSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 293
          },
          "name": "resetSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 320
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 159
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 175
          },
          "name": "digitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 204
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 220
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 249
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 265
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 281
          },
          "name": "qrSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 297
          },
          "name": "skewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 149
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 165
          },
          "name": "digits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 197
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 210
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 239
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 255
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 271
          },
          "name": "qrSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 287
          },
          "name": "skew",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mfa-totp/index:MfaTotp"
    },
    "@cdktf/provider-vault.mfaTotp.MfaTotpConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mfaTotp.MfaTotpConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 59
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 65
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 71
          },
          "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.3.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": 77
          },
          "name": "skew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mfa-totp/index:MfaTotpConfig"
    },
    "@cdktf/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mongodbatlas_secret_backend vault_mongodbatlas_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mongodbatlas_secret_backend vault_mongodbatlas_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/mongodbatlas-secret-backend/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-backend/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MongodbatlasSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/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 MongodbatlasSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 147
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 156
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 135
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 151
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 169
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 182
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 128
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 141
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 162
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 175
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-backend/index:MongodbatlasSecretBackend"
    },
    "@cdktf/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 45
          },
          "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.3.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.3.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"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-backend/index:MongodbatlasSecretBackendConfig"
    },
    "@cdktf/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mongodbatlas_secret_role vault_mongodbatlas_secret_role}."
      },
      "fqn": "@cdktf/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-role/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MongodbatlasSecretRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.mount.Mount": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/mount vault_mount}."
      },
      "fqn": "@cdktf/provider-vault.mount.Mount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.mount.MountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mount/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Mount resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 367
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 357
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mount/index:Mount"
    },
    "@cdktf/provider-vault.mount.MountConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.mount.MountConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mount/index:MountConfig"
    },
    "@cdktf/provider-vault.namespace.Namespace": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/namespace vault_namespace}."
      },
      "fqn": "@cdktf/provider-vault.namespace.Namespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.namespace.NamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Namespace resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.namespace.NamespaceConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.namespace.NamespaceConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.nomadSecretBackend.NomadSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/nomad_secret_backend vault_nomad_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.nomadSecretBackend.NomadSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/nomad_secret_backend vault_nomad_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/nomad-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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.nomadSecretBackend.NomadSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nomad-secret-backend/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NomadSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nomad-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 NomadSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 291
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 307
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 323
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 339
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 355
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 371
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 387
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 403
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 419
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 435
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 451
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 467
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 483
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 499
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 515
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 531
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 547
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 563
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 579
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 595
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 611
          },
          "name": "resetMaxTokenNameLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 627
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 643
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 659
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 675
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 691
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 707
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 723
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 739
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 751
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 785
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 279
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 295
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 311
          },
          "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": 327
          },
          "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": 343
          },
          "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": 359
          },
          "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": 375
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 391
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 407
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 423
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 439
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 455
          },
          "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": 471
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 487
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 503
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 519
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 551
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 535
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 567
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 583
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 599
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 615
          },
          "name": "maxTokenNameLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 631
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 647
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 663
          },
          "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": 679
          },
          "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": 695
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 711
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 727
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 743
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 285
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 301
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 317
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 333
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 349
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 365
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 381
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 397
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 413
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 429
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 445
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 461
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 477
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 493
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 509
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 525
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 541
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 557
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 573
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 589
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 605
          },
          "name": "maxTokenNameLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 621
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 637
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 653
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 669
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 685
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 701
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 717
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 733
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/nomad-secret-backend/index:NomadSecretBackend"
    },
    "@cdktf/provider-vault.nomadSecretBackend.NomadSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.nomadSecretBackend.NomadSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": 74
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 80
          },
          "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.3.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": 86
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 92
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 98
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 104
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/nomad_secret_backend#id NomadSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 123
          },
          "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.3.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": 129
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "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.3.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": 141
          },
          "name": "maxTokenNameLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 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.3.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": 177
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 183
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 189
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/nomad-secret-backend/index:NomadSecretBackendConfig"
    },
    "@cdktf/provider-vault.nomadSecretRole.NomadSecretRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/nomad_secret_role vault_nomad_secret_role}."
      },
      "fqn": "@cdktf/provider-vault.nomadSecretRole.NomadSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.nomadSecretRole.NomadSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nomad-secret-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NomadSecretRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.nomadSecretRole.NomadSecretRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.nomadSecretRole.NomadSecretRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ociAuthBackend.OciAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/oci_auth_backend vault_oci_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OciAuthBackend resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 534
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendConfig"
    },
    "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTune": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTuneList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "OciAuthBackendTuneList",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 415
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 415
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 415
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendTuneList"
    },
    "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTuneOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.ociAuthBackend.OciAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendTuneOutputReference"
    },
    "@cdktf/provider-vault.ociAuthBackendRole.OciAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/oci_auth_backend_role vault_oci_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.ociAuthBackendRole.OciAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/oci_auth_backend_role vault_oci_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/oci-auth-backend-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": "@cdktf/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend-role/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OciAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-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 OciAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 181
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 242
          },
          "name": "resetOcidList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 258
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 274
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 290
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 338
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 354
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 370
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 386
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 185
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 246
          },
          "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": 262
          },
          "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": 278
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 294
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 310
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 326
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 358
          },
          "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": 374
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 390
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 175
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 236
          },
          "name": "ocidList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 252
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 268
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 284
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 300
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 316
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 332
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 348
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 364
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 380
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend-role/index:OciAuthBackendRole"
    },
    "@cdktf/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.0/docs/resources/oci_auth_backend_role#id OciAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-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.3.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": 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.3.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": 45
          },
          "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.3.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": 51
          },
          "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.3.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": 57
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend-role/index:OciAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend vault_okta_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend vault_okta_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OktaAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 485
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 616
          },
          "name": "putGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 853
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 555
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 571
          },
          "name": "resetBypassOktaMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 587
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 603
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 619
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 635
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 651
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 680
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 696
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 712
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 728
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 744
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 760
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 776
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 792
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 808
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 824
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 840
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 856
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 868
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 893
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 473
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 543
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 613
          },
          "name": "group",
          "type": {
            "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 850
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 559
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 575
          },
          "name": "bypassOktaMfaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 591
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 607
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 623
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 639
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 655
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 668
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 684
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 716
          },
          "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": 732
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 700
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 748
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 764
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 780
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 796
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 812
          },
          "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": 828
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 844
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 860
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 549
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 565
          },
          "name": "bypassOktaMfa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 581
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 597
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 629
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 645
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 661
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 674
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 690
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 706
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 722
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 738
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 754
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 770
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 786
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 802
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 818
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 834
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackend"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 14
      },
      "name": "OktaAuthBackendConfig",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 61
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "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.3.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": 26
          },
          "name": "bypassOktaMfa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 38
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend#group OktaAuthBackend#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 42
          },
          "name": "group",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.3.0/docs/resources/okta_auth_backend#id OktaAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 55
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 67
          },
          "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.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 73
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 79
          },
          "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.3.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": 85
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 91
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 97
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 103
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 109
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 115
          },
          "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.3.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": 121
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 127
          },
          "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.3.0/docs/resources/okta_auth_backend#user OktaAuthBackend#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 131
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendConfig"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 133
      },
      "name": "OktaAuthBackendGroup",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend#group_name OktaAuthBackend#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 137
          },
          "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.3.0/docs/resources/okta_auth_backend#policies OktaAuthBackend#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 141
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroup"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference"
            }
          }
        }
      ],
      "name": "OktaAuthBackendGroupList",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 271
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 271
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 271
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroupList"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 238
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 254
          },
          "name": "resetPolicies"
        }
      ],
      "name": "OktaAuthBackendGroupOutputReference",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 242
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 258
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 232
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 248
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroupOutputReference"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 282
      },
      "name": "OktaAuthBackendUser",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend#groups OktaAuthBackend#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 286
          },
          "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.3.0/docs/resources/okta_auth_backend#policies OktaAuthBackend#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 290
          },
          "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.3.0/docs/resources/okta_auth_backend#username OktaAuthBackend#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 294
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUser"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference"
            }
          }
        }
      ],
      "name": "OktaAuthBackendUserList",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 453
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 453
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 453
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUserList"
    },
    "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 404
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 420
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 436
          },
          "name": "resetUsername"
        }
      ],
      "name": "OktaAuthBackendUserOutputReference",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 408
          },
          "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": 424
          },
          "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": 440
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 398
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 414
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 430
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUserOutputReference"
    },
    "@cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupA": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend_group vault_okta_auth_backend_group}."
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend-group/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OktaAuthBackendGroupA resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserA": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/okta_auth_backend_user vault_okta_auth_backend_user}."
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend-user/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OktaAuthBackendUserA resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.passwordPolicy.PasswordPolicy": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/password_policy vault_password_policy}."
      },
      "fqn": "@cdktf/provider-vault.passwordPolicy.PasswordPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/password_policy vault_password_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.passwordPolicy.PasswordPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PasswordPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/password-policy/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 PasswordPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 121
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 125
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 138
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 115
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 131
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicy"
    },
    "@cdktf/provider-vault.passwordPolicy.PasswordPolicyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.passwordPolicy.PasswordPolicyConfig",
      "interfaces": [
        "cdktf.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.3.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": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEab": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_acme_eab vault_pki_secret_backend_acme_eab}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEab",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-acme-eab/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendAcmeEab resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCert": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_cert vault_pki_secret_backend_cert}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_cert vault_pki_secret_backend_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-cert/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": "@cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-cert/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendCert resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/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 PkiSecretBackendCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 230
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 246
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 280
          },
          "name": "resetCertMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 314
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 335
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 367
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 383
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 404
          },
          "name": "resetMinSecondsRemaining"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 433
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 449
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 465
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 486
          },
          "name": "resetPrivateKeyFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 512
          },
          "name": "resetRevoke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 528
          },
          "name": "resetRevokeWithKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 549
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 565
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 581
          },
          "name": "resetUserIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 593
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 268
          },
          "name": "caChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 289
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 323
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 392
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 474
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 495
          },
          "name": "privateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 500
          },
          "name": "renewPending",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 537
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 234
          },
          "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": 250
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 263
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 284
          },
          "name": "certMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 302
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 318
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 339
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 371
          },
          "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": 387
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 408
          },
          "name": "minSecondsRemainingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 437
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 453
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 469
          },
          "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": 490
          },
          "name": "privateKeyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 516
          },
          "name": "revokeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 532
          },
          "name": "revokeWithKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 553
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 569
          },
          "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": 585
          },
          "name": "userIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 224
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 240
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 256
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 274
          },
          "name": "certMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 295
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 308
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 329
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 361
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 377
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 398
          },
          "name": "minSecondsRemaining",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 427
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 443
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 459
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 480
          },
          "name": "privateKeyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 506
          },
          "name": "revoke",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 522
          },
          "name": "revokeWithKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 543
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 559
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 575
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-cert/index:PkiSecretBackendCert"
    },
    "@cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "revoke",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "revokeWithKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "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.3.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": 141
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-cert/index:PkiSecretBackendCertConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcme": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_acme vault_pki_secret_backend_config_acme}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcme",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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": "@cdktf/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-acme/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigAcme resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/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 PkiSecretBackendConfigAcme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 176
          },
          "name": "resetAllowedIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 192
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 160
          },
          "name": "resetAllowRoleExtKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 221
          },
          "name": "resetDefaultDirectoryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 237
          },
          "name": "resetDnsResolver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 253
          },
          "name": "resetEabPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 298
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 314
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 180
          },
          "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": 196
          },
          "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": 164
          },
          "name": "allowRoleExtKeyUsageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 209
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 225
          },
          "name": "defaultDirectoryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 241
          },
          "name": "dnsResolverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 257
          },
          "name": "eabPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 270
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 302
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 318
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 170
          },
          "name": "allowedIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 186
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 154
          },
          "name": "allowRoleExtKeyUsage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 202
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 215
          },
          "name": "defaultDirectoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 231
          },
          "name": "dnsResolver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 247
          },
          "name": "eabPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 263
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 292
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 308
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-acme/index:PkiSecretBackendConfigAcme"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": 62
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "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.3.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": 50
          },
          "name": "dnsResolver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 56
          },
          "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.3.0/docs/resources/pki_secret_backend_config_acme#id PkiSecretBackendConfigAcme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/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.3.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": 75
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-acme/index:PkiSecretBackendConfigAcmeConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidy": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_auto_tidy vault_pki_secret_backend_config_auto_tidy}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a PkiSecretBackendConfigAutoTidy resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:PkiSecretBackendConfigAutoTidy"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.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.3.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": "cdktf.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:PkiSecretBackendConfigAutoTidyConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCa": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_ca vault_pki_secret_backend_config_ca}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-ca/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigCa resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigCluster": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_cluster vault_pki_secret_backend_config_cluster}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cluster/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigCluster resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigCmpv2 resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 285
          },
          "name": "enableSentinelParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEst": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_est vault_pki_secret_backend_config_est}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEst",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-est/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigEst resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 325
          },
          "name": "enableSentinelParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-est/index:PkiSecretBackendConfigEstAuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuers": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_issuers vault_pki_secret_backend_config_issuers}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-issuers/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigIssuers resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScep": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScep",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigScep resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScep"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticatorsOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepAuthenticatorsOutputReference"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationOutputReference"
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigScepExternalValidationList",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepExternalValidationList"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepExternalValidationOutputReference"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_config_urls vault_pki_secret_backend_config_urls}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-urls/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendConfigUrls resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_crl_config vault_pki_secret_backend_crl_config}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-crl-config/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendCrlConfig resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 182
          },
          "name": "autoRebuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 275
          },
          "name": "enableDelta",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 403
          },
          "name": "unifiedCrlOnExistingPaths",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-crl-config/index:PkiSecretBackendCrlConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-crl-config/index:PkiSecretBackendCrlConfigConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_intermediate_cert_request vault_pki_secret_backend_intermediate_cert_request}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a PkiSecretBackendIntermediateCertRequest resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_intermediate_set_signed vault_pki_secret_backend_intermediate_set_signed}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a PkiSecretBackendIntermediateSetSigned resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuer": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_issuer vault_pki_secret_backend_issuer}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-issuer/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendIssuer resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 241
          },
          "name": "disableNameChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 257
          },
          "name": "disableNameConstraintChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 273
          },
          "name": "disablePathLengthChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 289
          },
          "name": "enableAiaUrlTemplating",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendKey.PkiSecretBackendKey": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_key vault_pki_secret_backend_key}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendKey.PkiSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-key/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendKey resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_role vault_pki_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 633
          },
          "name": "allowAnyName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 649
          },
          "name": "allowBareDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 681
          },
          "name": "allowIpSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 697
          },
          "name": "allowLocalhost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 713
          },
          "name": "allowSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 729
          },
          "name": "allowWildcardCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 886
          },
          "name": "clientFlag",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 966
          },
          "name": "enforceHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1187
          },
          "name": "noStoreMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1427
          },
          "name": "useCsrSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1443
          },
          "name": "usePss",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRole"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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": "cdktf.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference"
            }
          }
        }
      ],
      "name": "PkiSecretBackendRolePolicyIdentifierList",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 509
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 509
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 509
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRolePolicyIdentifierList"
    },
    "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRolePolicyIdentifierOutputReference"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCert": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_root_cert vault_pki_secret_backend_root_cert}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-root-cert/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendRootCert resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 266
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendRootCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 349
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 396
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 412
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 428
          },
          "name": "resetExcludedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 444
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 460
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 476
          },
          "name": "resetExcludedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 492
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 508
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 524
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 545
          },
          "name": "resetIssuerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 566
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 587
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 603
          },
          "name": "resetKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 619
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 635
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 651
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 667
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 683
          },
          "name": "resetMaxPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 699
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 715
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 731
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 747
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 763
          },
          "name": "resetOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 779
          },
          "name": "resetPermittedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 795
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 811
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 827
          },
          "name": "resetPermittedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 843
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 859
          },
          "name": "resetPrivateKeyFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 875
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 896
          },
          "name": "resetSignatureBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 912
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 928
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 957
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 969
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 1012
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 254
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 371
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 533
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 554
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 575
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 884
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 353
          },
          "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": 366
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 384
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 400
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 416
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 432
          },
          "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": 448
          },
          "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": 464
          },
          "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": 480
          },
          "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": 496
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 512
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 528
          },
          "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": 549
          },
          "name": "issuerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 570
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 591
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 607
          },
          "name": "keyRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 623
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 639
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 655
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 671
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 687
          },
          "name": "maxPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 703
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 719
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 735
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 751
          },
          "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": 767
          },
          "name": "ouInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 783
          },
          "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": 799
          },
          "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": 815
          },
          "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": 831
          },
          "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": 847
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 863
          },
          "name": "privateKeyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 879
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 900
          },
          "name": "signatureBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 916
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 932
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 945
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 961
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 343
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 359
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 377
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 390
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 406
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 422
          },
          "name": "excludedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 438
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 454
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 470
          },
          "name": "excludedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 486
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 502
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 518
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 539
          },
          "name": "issuerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 560
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 581
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 597
          },
          "name": "keyRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 613
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 629
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 645
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 661
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 677
          },
          "name": "maxPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 693
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 709
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 725
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 741
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 757
          },
          "name": "ou",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 773
          },
          "name": "permittedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 789
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 805
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 821
          },
          "name": "permittedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 837
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 853
          },
          "name": "privateKeyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 869
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 890
          },
          "name": "signatureBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 906
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 922
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 938
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 951
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-cert/index:PkiSecretBackendRootCert"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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": 237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": 123
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 129
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 141
          },
          "name": "maxPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 147
          },
          "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.3.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": 153
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "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.3.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": 171
          },
          "name": "ou",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "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.3.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": 183
          },
          "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.3.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": 189
          },
          "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.3.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": 195
          },
          "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.3.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": 201
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 207
          },
          "name": "privateKeyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 213
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 219
          },
          "name": "signatureBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 225
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 231
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 243
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-cert/index:PkiSecretBackendRootCertConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_root_sign_intermediate vault_pki_secret_backend_root_sign_intermediate}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/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 CDKTF code for importing a PkiSecretBackendRootSignIntermediate resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:PkiSecretBackendRootSignIntermediate"
    },
    "@cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:PkiSecretBackendRootSignIntermediateConfig"
    },
    "@cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSign": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_sign vault_pki_secret_backend_sign}."
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/pki_secret_backend_sign vault_pki_secret_backend_sign} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-sign/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-sign/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PkiSecretBackendSign resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 209
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 225
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 259
          },
          "name": "resetCertMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 306
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 327
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 359
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 375
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 396
          },
          "name": "resetMinSecondsRemaining"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 425
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 441
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 457
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 483
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 499
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 247
          },
          "name": "caChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 268
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 315
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 384
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 466
          },
          "name": "renewPending",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 471
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 213
          },
          "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": 229
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 242
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 263
          },
          "name": "certMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 281
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 294
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 310
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 331
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 363
          },
          "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": 379
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 400
          },
          "name": "minSecondsRemainingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 429
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 445
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 461
          },
          "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": 487
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 503
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 203
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 219
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 235
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 253
          },
          "name": "certMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 274
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 287
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 300
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 321
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 353
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 369
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 390
          },
          "name": "minSecondsRemaining",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 419
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 435
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 451
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 477
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 493
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-sign/index:PkiSecretBackendSign"
    },
    "@cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-sign/index:PkiSecretBackendSignConfig"
    },
    "@cdktf/provider-vault.plugin.Plugin": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/plugin vault_plugin}."
      },
      "fqn": "@cdktf/provider-vault.plugin.Plugin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.plugin.PluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/plugin/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Plugin resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": 182
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 227
          },
          "name": "resetOciImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 243
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 285
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 312
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 170
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 186
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 231
          },
          "name": "ociImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 247
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 260
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 273
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 289
          },
          "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": 176
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 221
          },
          "name": "ociImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 237
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 253
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 266
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 279
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin/index:Plugin"
    },
    "@cdktf/provider-vault.plugin.PluginConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.plugin.PluginConfig",
      "interfaces": [
        "cdktf.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.3.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",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.pluginPinnedVersion.PluginPinnedVersion": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/plugin_pinned_version vault_plugin_pinned_version}."
      },
      "fqn": "@cdktf/provider-vault.pluginPinnedVersion.PluginPinnedVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/plugin-pinned-version/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PluginPinnedVersion resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.policy.Policy": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/policy vault_policy}."
      },
      "fqn": "@cdktf/provider-vault.policy.Policy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.policy.PolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Policy resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.policy.PolicyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.policy.PolicyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.provider.VaultProvider": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs vault}."
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs vault} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.provider.VaultProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VaultProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1750
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1820
          },
          "name": "resetAddAddressToEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1836
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2076
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2092
          },
          "name": "resetAuthLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2108
          },
          "name": "resetAuthLoginAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2124
          },
          "name": "resetAuthLoginAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2140
          },
          "name": "resetAuthLoginCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2156
          },
          "name": "resetAuthLoginGcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2172
          },
          "name": "resetAuthLoginJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2188
          },
          "name": "resetAuthLoginKerberos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2204
          },
          "name": "resetAuthLoginOci"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2220
          },
          "name": "resetAuthLoginOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2236
          },
          "name": "resetAuthLoginRadius"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2252
          },
          "name": "resetAuthLoginTokenFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2268
          },
          "name": "resetAuthLoginUserpass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1852
          },
          "name": "resetCaCertDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1868
          },
          "name": "resetCaCertFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2284
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2300
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1884
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1900
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1916
          },
          "name": "resetMaxRetriesCcc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1932
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1948
          },
          "name": "resetSetNamespaceFromToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1964
          },
          "name": "resetSkipChildToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1980
          },
          "name": "resetSkipGetVaultVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1996
          },
          "name": "resetSkipTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2012
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2028
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2044
          },
          "name": "resetTokenName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2060
          },
          "name": "resetVaultVersionOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 1738
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1824
          },
          "name": "addAddressToEnvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1840
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2080
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2112
          },
          "name": "authLoginAwsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2128
          },
          "name": "authLoginAzureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2144
          },
          "name": "authLoginCertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2160
          },
          "name": "authLoginGcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2096
          },
          "name": "authLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2176
          },
          "name": "authLoginJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2192
          },
          "name": "authLoginKerberosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2208
          },
          "name": "authLoginOciInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2224
          },
          "name": "authLoginOidcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2240
          },
          "name": "authLoginRadiusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2256
          },
          "name": "authLoginTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2272
          },
          "name": "authLoginUserpassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1856
          },
          "name": "caCertDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1872
          },
          "name": "caCertFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2288
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2304
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1888
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1920
          },
          "name": "maxRetriesCccInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1904
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1936
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1952
          },
          "name": "setNamespaceFromTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1968
          },
          "name": "skipChildTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1984
          },
          "name": "skipGetVaultVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2000
          },
          "name": "skipTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2016
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2032
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2048
          },
          "name": "tokenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2064
          },
          "name": "vaultVersionOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1814
          },
          "name": "addAddressToEnv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1830
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2070
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2086
          },
          "name": "authLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2102
          },
          "name": "authLoginAws",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2118
          },
          "name": "authLoginAzure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2134
          },
          "name": "authLoginCert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2150
          },
          "name": "authLoginGcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2166
          },
          "name": "authLoginJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2182
          },
          "name": "authLoginKerberos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2198
          },
          "name": "authLoginOci",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2214
          },
          "name": "authLoginOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2230
          },
          "name": "authLoginRadius",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2246
          },
          "name": "authLoginTokenFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2262
          },
          "name": "authLoginUserpass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1846
          },
          "name": "caCertDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1862
          },
          "name": "caCertFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2278
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2294
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1878
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1894
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1910
          },
          "name": "maxRetriesCcc",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1926
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1942
          },
          "name": "setNamespaceFromToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1958
          },
          "name": "skipChildToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1974
          },
          "name": "skipGetVaultVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1990
          },
          "name": "skipTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2006
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2022
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2038
          },
          "name": "tokenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2054
          },
          "name": "vaultVersionOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProvider"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLogin": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLogin"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginAws": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginAws"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginAzure": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.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.3.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.3.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"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginCert": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginCert"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginGcp": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginGcp"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginJwt": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 943
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#jwt VaultProvider#jwt}",
            "stability": "stable",
            "summary": "A signed JSON Web Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 925
          },
          "name": "jwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 931
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 937
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 949
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginJwt"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginKerberos": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginKerberos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1009
      },
      "name": "VaultProviderAuthLoginKerberos",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1015
          },
          "name": "disableFastNegotiation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1021
          },
          "name": "keytabPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1027
          },
          "name": "krb5ConfPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1033
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1039
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#realm VaultProvider#realm}",
            "stability": "stable",
            "summary": "The Kerberos server's authoritative authentication domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1045
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1051
          },
          "name": "removeInstanceName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#service VaultProvider#service}",
            "stability": "stable",
            "summary": "The service principle name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1057
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1063
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "The username to login into Kerberos with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1075
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1069
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginKerberos"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginOci": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOci",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1177
      },
      "name": "VaultProviderAuthLoginOci",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1183
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1201
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1189
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1195
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1207
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginOci"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginOidc": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1267
      },
      "name": "VaultProviderAuthLoginOidc",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1273
          },
          "name": "callbackAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1279
          },
          "name": "callbackListenerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1285
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1291
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1303
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginOidc"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginRadius": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginRadius",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1370
      },
      "name": "VaultProviderAuthLoginRadius",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1376
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1382
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#password VaultProvider#password}",
            "stability": "stable",
            "summary": "The Radius password for username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1388
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "The Radius username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1400
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1394
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginRadius"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginTokenFile": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginTokenFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1460
      },
      "name": "VaultProviderAuthLoginTokenFile",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1466
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1472
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1478
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginTokenFile"
    },
    "@cdktf/provider-vault.provider.VaultProviderAuthLoginUserpass": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginUserpass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1524
      },
      "name": "VaultProviderAuthLoginUserpass",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1530
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1536
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#password VaultProvider#password}",
            "stability": "stable",
            "summary": "Login with password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1542
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1548
          },
          "name": "passwordFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "Login with username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1560
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1554
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginUserpass"
    },
    "@cdktf/provider-vault.provider.VaultProviderClientAuth": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderClientAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1627
      },
      "name": "VaultProviderClientAuth",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1633
          },
          "name": "certFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 1639
          },
          "name": "keyFile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderClientAuth"
    },
    "@cdktf/provider-vault.provider.VaultProviderConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.provider.VaultProviderHeaders": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.provider.VaultProviderHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1678
      },
      "name": "VaultProviderHeaders",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#name VaultProvider#name}",
            "stability": "stable",
            "summary": "The header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1684
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs#value VaultProvider#value}",
            "stability": "stable",
            "summary": "The header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1690
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderHeaders"
    },
    "@cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCount": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/quota_lease_count vault_quota_lease_count}."
      },
      "fqn": "@cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quota-lease-count/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a QuotaLeaseCount resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.quotaRateLimit.QuotaRateLimit": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/quota_rate_limit vault_quota_rate_limit}."
      },
      "fqn": "@cdktf/provider-vault.quotaRateLimit.QuotaRateLimit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.quotaRateLimit.QuotaRateLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quota-rate-limit/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a QuotaRateLimit resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.quotaRateLimit.QuotaRateLimitConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.quotaRateLimit.QuotaRateLimitConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/rabbitmq_secret_backend vault_rabbitmq_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/rabbitmq_secret_backend vault_rabbitmq_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RabbitmqSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RabbitmqSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 277
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 293
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 309
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 325
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 354
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 370
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 386
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 402
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 418
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 434
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 450
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 466
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 482
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 498
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 514
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 530
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 546
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 562
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 591
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 607
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 623
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 639
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 668
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 684
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 696
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 728
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 265
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 281
          },
          "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": 297
          },
          "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": 313
          },
          "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": 329
          },
          "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": 342
          },
          "name": "connectionUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 358
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 374
          },
          "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": 390
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 406
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 422
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 438
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 470
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 454
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 486
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 502
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 518
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 534
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 550
          },
          "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": 566
          },
          "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": 579
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 595
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 611
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 627
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 643
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 656
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 672
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 688
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 271
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 287
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 303
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 319
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 335
          },
          "name": "connectionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 348
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 364
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 380
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 396
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 412
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 428
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 444
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 460
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 476
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 492
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 508
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 524
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 540
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 556
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 572
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 585
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 601
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 617
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 633
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 649
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 662
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 678
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend/index:RabbitmqSecretBackend"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": 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.3.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": 153
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 171
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend/index:RabbitmqSecretBackendConfig"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/rabbitmq_secret_backend_role vault_rabbitmq_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RabbitmqSecretBackendRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 756
          },
          "name": "vhostTopic",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 259
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 259
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 259
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostList"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostOutputReference"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopic"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostTopicList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 588
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 588
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 588
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicList"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicOutputReference"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostTopicVhostList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 438
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 438
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 438
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicVhostList"
    },
    "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicVhostOutputReference"
    },
    "@cdktf/provider-vault.raftAutopilot.RaftAutopilot": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/raft_autopilot vault_raft_autopilot}."
      },
      "fqn": "@cdktf/provider-vault.raftAutopilot.RaftAutopilot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.raftAutopilot.RaftAutopilotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/raft-autopilot/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RaftAutopilot resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.raftAutopilot.RaftAutopilotConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.raftAutopilot.RaftAutopilotConfig",
      "interfaces": [
        "cdktf.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.3.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": "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/raft_snapshot_agent_config vault_raft_snapshot_agent_config}."
      },
      "fqn": "@cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/raft_snapshot_agent_config vault_raft_snapshot_agent_config} Resource."
        },
        "locationInModule": {
          "filename": "src/raft-snapshot-agent-config/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/raft-snapshot-agent-config/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RaftSnapshotAgentConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RaftSnapshotAgentConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 286
          },
          "name": "resetAwsAccessKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 302
          },
          "name": "resetAwsS3Bucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 318
          },
          "name": "resetAwsS3DisableTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 334
          },
          "name": "resetAwsS3EnableKms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 350
          },
          "name": "resetAwsS3Endpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 366
          },
          "name": "resetAwsS3ForcePathStyle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 382
          },
          "name": "resetAwsS3KmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 398
          },
          "name": "resetAwsS3Region"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 414
          },
          "name": "resetAwsS3ServerSideEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 430
          },
          "name": "resetAwsSecretAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 446
          },
          "name": "resetAwsSessionToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 462
          },
          "name": "resetAzureAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 478
          },
          "name": "resetAzureAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 494
          },
          "name": "resetAzureBlobEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 510
          },
          "name": "resetAzureContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 526
          },
          "name": "resetAzureEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 542
          },
          "name": "resetFilePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 558
          },
          "name": "resetGoogleDisableTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 574
          },
          "name": "resetGoogleEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 590
          },
          "name": "resetGoogleGcsBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 606
          },
          "name": "resetGoogleServiceAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 622
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 651
          },
          "name": "resetLocalMaxSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 680
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 709
          },
          "name": "resetRetain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 734
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 768
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 290
          },
          "name": "awsAccessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 306
          },
          "name": "awsS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 322
          },
          "name": "awsS3DisableTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 338
          },
          "name": "awsS3EnableKmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 354
          },
          "name": "awsS3EndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 370
          },
          "name": "awsS3ForcePathStyleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 386
          },
          "name": "awsS3KmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 402
          },
          "name": "awsS3RegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 418
          },
          "name": "awsS3ServerSideEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 434
          },
          "name": "awsSecretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 450
          },
          "name": "awsSessionTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 466
          },
          "name": "azureAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 482
          },
          "name": "azureAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 498
          },
          "name": "azureBlobEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 514
          },
          "name": "azureContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 530
          },
          "name": "azureEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 546
          },
          "name": "filePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 562
          },
          "name": "googleDisableTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 578
          },
          "name": "googleEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 594
          },
          "name": "googleGcsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 610
          },
          "name": "googleServiceAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 626
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 639
          },
          "name": "intervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 655
          },
          "name": "localMaxSpaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 668
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 684
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 697
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 713
          },
          "name": "retainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 726
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 280
          },
          "name": "awsAccessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 296
          },
          "name": "awsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 312
          },
          "name": "awsS3DisableTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 328
          },
          "name": "awsS3EnableKms",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 344
          },
          "name": "awsS3Endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 360
          },
          "name": "awsS3ForcePathStyle",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 376
          },
          "name": "awsS3KmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 392
          },
          "name": "awsS3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 408
          },
          "name": "awsS3ServerSideEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 424
          },
          "name": "awsSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 440
          },
          "name": "awsSessionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 456
          },
          "name": "azureAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 472
          },
          "name": "azureAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 488
          },
          "name": "azureBlobEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 504
          },
          "name": "azureContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 520
          },
          "name": "azureEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 536
          },
          "name": "filePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 552
          },
          "name": "googleDisableTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 568
          },
          "name": "googleEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 584
          },
          "name": "googleGcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 600
          },
          "name": "googleServiceAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 616
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 632
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 645
          },
          "name": "localMaxSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 661
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 674
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 690
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 703
          },
          "name": "retain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 719
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/raft-snapshot-agent-config/index:RaftSnapshotAgentConfig"
    },
    "@cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig",
      "interfaces": [
        "cdktf.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.3.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": 153
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 177
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 189
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "awsAccessKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "awsS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "name": "awsS3DisableTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 38
          },
          "name": "awsS3EnableKms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "name": "awsS3Endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 50
          },
          "name": "awsS3ForcePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 56
          },
          "name": "awsS3KmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 62
          },
          "name": "awsS3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 68
          },
          "name": "awsS3ServerSideEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 74
          },
          "name": "awsSecretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 80
          },
          "name": "awsSessionToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/raft_snapshot_agent_config#azure_account_key RaftSnapshotAgentConfig#azure_account_key}",
            "stability": "stable",
            "summary": "Azure account key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 86
          },
          "name": "azureAccountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 92
          },
          "name": "azureAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 98
          },
          "name": "azureBlobEnvironment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 104
          },
          "name": "azureContainerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 110
          },
          "name": "azureEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 116
          },
          "name": "filePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 122
          },
          "name": "googleDisableTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 128
          },
          "name": "googleEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 134
          },
          "name": "googleGcsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 140
          },
          "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.3.0/docs/resources/raft_snapshot_agent_config#id RaftSnapshotAgentConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 147
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 159
          },
          "name": "localMaxSpace",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 171
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 183
          },
          "name": "retain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/raft-snapshot-agent-config/index:RaftSnapshotAgentConfigConfig"
    },
    "@cdktf/provider-vault.rgpPolicy.RgpPolicy": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/rgp_policy vault_rgp_policy}."
      },
      "fqn": "@cdktf/provider-vault.rgpPolicy.RgpPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.rgpPolicy.RgpPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rgp-policy/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RgpPolicy resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.rgpPolicy.RgpPolicyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.rgpPolicy.RgpPolicyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.samlAuthBackend.SamlAuthBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/saml_auth_backend vault_saml_auth_backend}."
      },
      "fqn": "@cdktf/provider-vault.samlAuthBackend.SamlAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/saml_auth_backend vault_saml_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.samlAuthBackend.SamlAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SamlAuthBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/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 SamlAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 180
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 196
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 241
          },
          "name": "resetIdpCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 257
          },
          "name": "resetIdpEntityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 273
          },
          "name": "resetIdpMetadataUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 289
          },
          "name": "resetIdpSsoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 305
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 321
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 337
          },
          "name": "resetVerboseLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 168
          },
          "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": 184
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 200
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 213
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 245
          },
          "name": "idpCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 261
          },
          "name": "idpEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 277
          },
          "name": "idpMetadataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 293
          },
          "name": "idpSsoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 309
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 325
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 341
          },
          "name": "verboseLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 161
          },
          "name": "acsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 174
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 190
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 206
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 235
          },
          "name": "idpCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 251
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 267
          },
          "name": "idpMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 283
          },
          "name": "idpSsoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 299
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 315
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 331
          },
          "name": "verboseLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackend"
    },
    "@cdktf/provider-vault.samlAuthBackend.SamlAuthBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.samlAuthBackend.SamlAuthBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "verboseLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackendConfig"
    },
    "@cdktf/provider-vault.samlAuthBackendRole.SamlAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/saml_auth_backend_role vault_saml_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.samlAuthBackendRole.SamlAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/saml_auth_backend_role vault_saml_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend-role/index.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend-role/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SamlAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 209
          },
          "name": "resetBoundAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 225
          },
          "name": "resetBoundAttributesType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 241
          },
          "name": "resetBoundSubjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 257
          },
          "name": "resetBoundSubjectsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "resetGroupsAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 411
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 427
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 443
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 459
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 475
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 510
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 213
          },
          "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": 229
          },
          "name": "boundAttributesTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 245
          },
          "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": 261
          },
          "name": "boundSubjectsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 277
          },
          "name": "groupsAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 351
          },
          "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": 367
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 447
          },
          "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": 463
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 479
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 203
          },
          "name": "boundAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 219
          },
          "name": "boundAttributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 235
          },
          "name": "boundSubjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "boundSubjectsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "groupsAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 421
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 453
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 469
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml-auth-backend-role/index:SamlAuthBackendRole"
    },
    "@cdktf/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "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.3.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": 26
          },
          "name": "boundAttributesType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "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.3.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": 38
          },
          "name": "boundSubjectsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "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.3.0/docs/resources/saml_auth_backend_role#id SamlAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/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.3.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": 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.3.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": 75
          },
          "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.3.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": 81
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "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.3.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": 117
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml-auth-backend-role/index:SamlAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.scepAuthBackendRole.ScepAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/scep_auth_backend_role vault_scep_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.scepAuthBackendRole.ScepAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/scep_auth_backend_role vault_scep_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/scep-auth-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": "@cdktf/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scep-auth-backend-role/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ScepAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scep-auth-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 ScepAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 198
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 275
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 291
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 307
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 323
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 339
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 355
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 371
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 387
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 403
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 419
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 452
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 186
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 279
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 295
          },
          "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": 311
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 327
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 343
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 391
          },
          "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": 407
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 179
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 192
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 208
          },
          "name": "challenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 269
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 285
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 301
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 317
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 333
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 349
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 365
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 381
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scep-auth-backend-role/index:ScepAuthBackendRole"
    },
    "@cdktf/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.0/docs/resources/scep_auth_backend_role#auth_type ScepAuthBackendRole#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 18
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/scep_auth_backend_role#name ScepAuthBackendRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/scep_auth_backend_role#backend ScepAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 22
          },
          "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.3.0/docs/resources/scep_auth_backend_role#challenge ScepAuthBackendRole#challenge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 26
          },
          "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.3.0/docs/resources/scep_auth_backend_role#display_name ScepAuthBackendRole#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 30
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/scep_auth_backend_role#id ScepAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 53
          },
          "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.3.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": 59
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 65
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 71
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 77
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 83
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 89
          },
          "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.3.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": 95
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 101
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scep-auth-backend-role/index:ScepAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociation": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_association vault_secrets_sync_association}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncAssociation resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadata": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataOutputReference"
            }
          }
        }
      ],
      "name": "SecretsSyncAssociationMetadataList",
      "namespace": "secretsSyncAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 127
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 127
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 127
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationMetadataList"
    },
    "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadata"
          }
        }
      ],
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationMetadataOutputReference"
    },
    "@cdktf/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestination": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_aws_destination vault_secrets_sync_aws_destination}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_aws_destination vault_secrets_sync_aws_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-aws-destination/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": "@cdktf/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-aws-destination/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncAwsDestination resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/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 SecretsSyncAwsDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 160
          },
          "name": "resetAccessKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 176
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 192
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 208
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 269
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 285
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 301
          },
          "name": "resetSecretAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 317
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 326
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 164
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 180
          },
          "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": 196
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 212
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 273
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 289
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 305
          },
          "name": "secretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 321
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 154
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 170
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 186
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 202
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 279
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 295
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 311
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-aws-destination/index:SecretsSyncAwsDestination"
    },
    "@cdktf/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig",
      "interfaces": [
        "cdktf.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.3.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": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "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.3.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": 32
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 38
          },
          "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.3.0/docs/resources/secrets_sync_aws_destination#id SecretsSyncAwsDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/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.3.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": 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.3.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": 63
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "secretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-aws-destination/index:SecretsSyncAwsDestinationConfig"
    },
    "@cdktf/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestination": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_azure_destination vault_secrets_sync_azure_destination}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_azure_destination vault_secrets_sync_azure_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-azure-destination/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": "@cdktf/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-azure-destination/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncAzureDestination resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/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 SecretsSyncAzureDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 160
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 176
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 192
          },
          "name": "resetCloud"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 208
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 224
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 240
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 256
          },
          "name": "resetKeyVaultUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 285
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 301
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 317
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 326
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 164
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 180
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 196
          },
          "name": "cloudInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 212
          },
          "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": 228
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 244
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 260
          },
          "name": "keyVaultUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 289
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 305
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 321
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 154
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 170
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 186
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 202
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 218
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 234
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 250
          },
          "name": "keyVaultUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 279
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 295
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 311
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-azure-destination/index:SecretsSyncAzureDestination"
    },
    "@cdktf/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig",
      "interfaces": [
        "cdktf.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.3.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": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "name": "cloud",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 38
          },
          "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.3.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": 44
          },
          "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.3.0/docs/resources/secrets_sync_azure_destination#id SecretsSyncAzureDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/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.3.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": 57
          },
          "name": "keyVaultUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 75
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 81
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-azure-destination/index:SecretsSyncAzureDestinationConfig"
    },
    "@cdktf/provider-vault.secretsSyncConfig.SecretsSyncConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_config vault_secrets_sync_config}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncConfig.SecretsSyncConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-config/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncConfig resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig",
      "interfaces": [
        "cdktf.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestination": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_gcp_destination vault_secrets_sync_gcp_destination}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_gcp_destination vault_secrets_sync_gcp_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-gcp-destination/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-gcp-destination/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncGcpDestination resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/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 SecretsSyncGcpDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 139
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 155
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 171
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 216
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 232
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 248
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 257
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 143
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 159
          },
          "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": 175
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 236
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 252
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 133
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 149
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 165
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 226
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 242
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gcp-destination/index:SecretsSyncGcpDestination"
    },
    "@cdktf/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig",
      "interfaces": [
        "cdktf.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.3.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": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 26
          },
          "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.3.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": 32
          },
          "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.3.0/docs/resources/secrets_sync_gcp_destination#id SecretsSyncGcpDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/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.3.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": 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.3.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": 57
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gcp-destination/index:SecretsSyncGcpDestinationConfig"
    },
    "@cdktf/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestination": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_gh_destination vault_secrets_sync_gh_destination}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_gh_destination vault_secrets_sync_gh_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-gh-destination/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": "@cdktf/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-gh-destination/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncGhDestination resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/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 SecretsSyncGhDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 153
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 169
          },
          "name": "resetAppName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 185
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 217
          },
          "name": "resetInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 246
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 262
          },
          "name": "resetRepositoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 278
          },
          "name": "resetRepositoryOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 294
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 326
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 303
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 157
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 173
          },
          "name": "appNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 189
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 221
          },
          "name": "installationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 250
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 266
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 282
          },
          "name": "repositoryOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 298
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 147
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 163
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 179
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 211
          },
          "name": "installationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 240
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 256
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 272
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 288
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gh-destination/index:SecretsSyncGhDestination"
    },
    "@cdktf/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig",
      "interfaces": [
        "cdktf.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.3.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": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 26
          },
          "name": "appName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "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.3.0/docs/resources/secrets_sync_gh_destination#id SecretsSyncGhDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 39
          },
          "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.3.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": 45
          },
          "name": "installationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 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.3.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": 63
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "repositoryOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gh-destination/index:SecretsSyncGhDestinationConfig"
    },
    "@cdktf/provider-vault.secretsSyncGithubApps.SecretsSyncGithubApps": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_github_apps vault_secrets_sync_github_apps}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGithubApps.SecretsSyncGithubApps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-github-apps/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncGithubApps resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestination": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_vercel_destination vault_secrets_sync_vercel_destination}."
      },
      "fqn": "@cdktf/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/secrets_sync_vercel_destination vault_secrets_sync_vercel_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-vercel-destination/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-vercel-destination/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretsSyncVercelDestination resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/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 SecretsSyncVercelDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 172
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 217
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 246
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 262
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 271
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 147
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 160
          },
          "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": 176
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 221
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 234
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 250
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 266
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 140
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 153
          },
          "name": "deploymentEnvironments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 166
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 227
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 240
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 256
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-vercel-destination/index:SecretsSyncVercelDestination"
    },
    "@cdktf/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": 26
          },
          "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.3.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": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 57
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 32
          },
          "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.3.0/docs/resources/secrets_sync_vercel_destination#id SecretsSyncVercelDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/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.3.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": 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.3.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": 63
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-vercel-destination/index:SecretsSyncVercelDestinationConfig"
    },
    "@cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCa": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_ca vault_ssh_secret_backend_ca}."
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-ca/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SshSecretBackendCa resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/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": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SshSecretBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/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 SshSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 801
          },
          "name": "putAllowedUserKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 381
          },
          "name": "resetAlgorithmSigner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 397
          },
          "name": "resetAllowBareDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 493
          },
          "name": "resetAllowedCriticalOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 509
          },
          "name": "resetAllowedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 525
          },
          "name": "resetAllowedDomainsTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 541
          },
          "name": "resetAllowedExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 804
          },
          "name": "resetAllowedUserKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 557
          },
          "name": "resetAllowedUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 573
          },
          "name": "resetAllowedUsersTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 413
          },
          "name": "resetAllowEmptyPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 429
          },
          "name": "resetAllowHostCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 445
          },
          "name": "resetAllowSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 461
          },
          "name": "resetAllowUserCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 477
          },
          "name": "resetAllowUserKeyIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 602
          },
          "name": "resetCidrList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 618
          },
          "name": "resetDefaultCriticalOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 634
          },
          "name": "resetDefaultExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 650
          },
          "name": "resetDefaultUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 666
          },
          "name": "resetDefaultUserTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 682
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 698
          },
          "name": "resetKeyIdFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 727
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 756
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 772
          },
          "name": "resetNotBeforeDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 788
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 816
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 849
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 296
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 798
          },
          "name": "allowedUserKeyConfig",
          "type": {
            "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 385
          },
          "name": "algorithmSignerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 401
          },
          "name": "allowBareDomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 497
          },
          "name": "allowedCriticalOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 513
          },
          "name": "allowedDomainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 529
          },
          "name": "allowedDomainsTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 545
          },
          "name": "allowedExtensionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 808
          },
          "name": "allowedUserKeyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 561
          },
          "name": "allowedUsersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 577
          },
          "name": "allowedUsersTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 417
          },
          "name": "allowEmptyPrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 433
          },
          "name": "allowHostCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 449
          },
          "name": "allowSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 465
          },
          "name": "allowUserCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 481
          },
          "name": "allowUserKeyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 590
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 606
          },
          "name": "cidrListInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 622
          },
          "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": 638
          },
          "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": 654
          },
          "name": "defaultUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 670
          },
          "name": "defaultUserTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 686
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 702
          },
          "name": "keyIdFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 715
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 731
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 744
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 760
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 776
          },
          "name": "notBeforeDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 792
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 375
          },
          "name": "algorithmSigner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 391
          },
          "name": "allowBareDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 487
          },
          "name": "allowedCriticalOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 503
          },
          "name": "allowedDomains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 519
          },
          "name": "allowedDomainsTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 535
          },
          "name": "allowedExtensions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 551
          },
          "name": "allowedUsers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 567
          },
          "name": "allowedUsersTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 407
          },
          "name": "allowEmptyPrincipals",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 423
          },
          "name": "allowHostCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 439
          },
          "name": "allowSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 455
          },
          "name": "allowUserCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 471
          },
          "name": "allowUserKeyIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 583
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 596
          },
          "name": "cidrList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 612
          },
          "name": "defaultCriticalOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 628
          },
          "name": "defaultExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 644
          },
          "name": "defaultUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 660
          },
          "name": "defaultUserTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 676
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 692
          },
          "name": "keyIdFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 708
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 721
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 750
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 766
          },
          "name": "notBeforeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 782
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRole"
    },
    "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 139
      },
      "name": "SshSecretBackendRoleAllowedUserKeyConfig",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 145
          },
          "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.3.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": 152
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfig"
    },
    "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference"
            }
          }
        }
      ],
      "name": "SshSecretBackendRoleAllowedUserKeyConfigList",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfigList"
    },
    "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 191
      },
      "name": "SshSecretBackendRoleAllowedUserKeyConfigOutputReference",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 250
          },
          "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": 263
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 243
          },
          "name": "lengths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 256
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfigOutputReference"
    },
    "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.0/docs/resources/ssh_secret_backend_role#key_type SshSecretBackendRole#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 105
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": 137
          },
          "name": "allowedUserKeyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_role#default_extensions SshSecretBackendRole#default_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 82
          },
          "name": "defaultExtensions",
          "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.3.0/docs/resources/ssh_secret_backend_role#default_user SshSecretBackendRole#default_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 86
          },
          "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.3.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": 90
          },
          "name": "defaultUserTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_role#id SshSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 97
          },
          "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.3.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": 101
          },
          "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.3.0/docs/resources/ssh_secret_backend_role#max_ttl SshSecretBackendRole#max_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 109
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 121
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 127
          },
          "name": "notBeforeDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/ssh_secret_backend_role#ttl SshSecretBackendRole#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 131
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleConfig"
    },
    "@cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackend": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/terraform_cloud_secret_backend vault_terraform_cloud_secret_backend}."
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/terraform_cloud_secret_backend vault_terraform_cloud_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/terraform-cloud-secret-backend/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-backend/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TerraformCloudSecretBackend resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/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 TerraformCloudSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 256
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 272
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 288
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 304
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 320
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 336
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 352
          },
          "name": "resetBasePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 368
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 384
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 400
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 416
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 432
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 448
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 464
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 480
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 496
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 512
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 528
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 544
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 560
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 576
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 592
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 608
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 624
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 636
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 665
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 244
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 260
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 276
          },
          "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": 292
          },
          "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": 308
          },
          "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": 324
          },
          "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": 340
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 356
          },
          "name": "basePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 372
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-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/terraform-cloud-secret-backend/index.ts",
            "line": 404
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 420
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 436
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 452
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 484
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 468
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 500
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 516
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 532
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 548
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-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/terraform-cloud-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/terraform-cloud-secret-backend/index.ts",
            "line": 596
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 612
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 628
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 250
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 266
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 282
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 298
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 314
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 330
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 346
          },
          "name": "basePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 362
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 378
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 394
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 410
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 426
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 442
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 458
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 474
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 490
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 506
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 522
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 538
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 554
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 570
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 586
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 602
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 618
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-backend/index:TerraformCloudSecretBackend"
    },
    "@cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-backend/index:TerraformCloudSecretBackendConfig"
    },
    "@cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCreds": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/terraform_cloud_secret_creds vault_terraform_cloud_secret_creds}."
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCreds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-creds/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TerraformCloudSecretCreds resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/terraform_cloud_secret_role vault_terraform_cloud_secret_role}."
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/terraform_cloud_secret_role vault_terraform_cloud_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/terraform-cloud-secret-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": "@cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-role/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TerraformCloudSecretRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-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 TerraformCloudSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 146
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 178
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 207
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 223
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 239
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 255
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 271
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 297
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 150
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 182
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 211
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 227
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 243
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 259
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 275
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 140
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 172
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 201
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 217
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 233
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 249
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 265
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-role/index:TerraformCloudSecretRole"
    },
    "@cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look 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.3.0/docs/resources/terraform_cloud_secret_role#id TerraformCloudSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-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.3.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": 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.3.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": 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.3.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": 51
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 57
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 63
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-role/index:TerraformCloudSecretRoleConfig"
    },
    "@cdktf/provider-vault.token.Token": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/token vault_token}."
      },
      "fqn": "@cdktf/provider-vault.token.Token",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.token.TokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/token/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Token resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 310
          },
          "name": "noParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 300
          },
          "name": "noParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.token.TokenConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.token.TokenConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/token_auth_backend_role vault_token_auth_backend_role}."
      },
      "fqn": "@cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/token_auth_backend_role vault_token_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/token-auth-backend-role/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/token-auth-backend-role/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TokenAuthBackendRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/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 TokenAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 223
          },
          "name": "resetAllowedEntityAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 239
          },
          "name": "resetAllowedPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 255
          },
          "name": "resetAllowedPoliciesGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 271
          },
          "name": "resetDisallowedPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "resetDisallowedPoliciesGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "resetOrphan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "resetPathSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "resetRenewable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 396
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 412
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 428
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 444
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 460
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 476
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 492
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 508
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 524
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 227
          },
          "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": 259
          },
          "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": 243
          },
          "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": 291
          },
          "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": 275
          },
          "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": 307
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 323
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 339
          },
          "name": "orphanInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 355
          },
          "name": "pathSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 371
          },
          "name": "renewableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 384
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 400
          },
          "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": 416
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 432
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 448
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 464
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 480
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 496
          },
          "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": 512
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 528
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 217
          },
          "name": "allowedEntityAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 233
          },
          "name": "allowedPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 249
          },
          "name": "allowedPoliciesGlob",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 265
          },
          "name": "disallowedPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 281
          },
          "name": "disallowedPoliciesGlob",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 297
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 313
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 329
          },
          "name": "orphan",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 345
          },
          "name": "pathSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 361
          },
          "name": "renewable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 377
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 390
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 406
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 422
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 438
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 454
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 470
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 486
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 502
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 518
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token-auth-backend-role/index:TokenAuthBackendRole"
    },
    "@cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig",
      "interfaces": [
        "cdktf.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.3.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": 81
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 20
          },
          "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.3.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": 26
          },
          "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.3.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": 32
          },
          "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.3.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": 38
          },
          "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.3.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": 44
          },
          "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.3.0/docs/resources/token_auth_backend_role#id TokenAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/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.3.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": 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.3.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": 63
          },
          "name": "orphan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 69
          },
          "name": "pathSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 75
          },
          "name": "renewable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "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.3.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": 93
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 99
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 111
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 117
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 123
          },
          "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.3.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": 129
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 135
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token-auth-backend-role/index:TokenAuthBackendRoleConfig"
    },
    "@cdktf/provider-vault.transformAlphabet.TransformAlphabet": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_alphabet vault_transform_alphabet}."
      },
      "fqn": "@cdktf/provider-vault.transformAlphabet.TransformAlphabet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.transformAlphabet.TransformAlphabetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-alphabet/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransformAlphabet resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.transformAlphabet.TransformAlphabetConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transformAlphabet.TransformAlphabetConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.transformRole.TransformRole": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_role vault_transform_role}."
      },
      "fqn": "@cdktf/provider-vault.transformRole.TransformRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.transformRole.TransformRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-role/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransformRole resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.transformRole.TransformRoleConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transformRole.TransformRoleConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.transformTemplate.TransformTemplate": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_template vault_transform_template}."
      },
      "fqn": "@cdktf/provider-vault.transformTemplate.TransformTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.transformTemplate.TransformTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-template/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransformTemplate resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.transformTemplate.TransformTemplateConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transformTemplate.TransformTemplateConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.transformTransformation.TransformTransformation": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transform_transformation vault_transform_transformation}."
      },
      "fqn": "@cdktf/provider-vault.transformTransformation.TransformTransformation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.transformTransformation.TransformTransformationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-transformation/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransformTransformation resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.transformTransformation.TransformTransformationConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transformTransformation.TransformTransformationConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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.3.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.3.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.3.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.3.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.3.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.3.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"
    },
    "@cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKey": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transit_secret_backend_key vault_transit_secret_backend_key}."
      },
      "fqn": "@cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transit_secret_backend_key vault_transit_secret_backend_key} Resource."
        },
        "locationInModule": {
          "filename": "src/transit-secret-backend-key/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": "@cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit-secret-backend-key/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransitSecretBackendKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/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 TransitSecretBackendKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 202
          },
          "name": "resetAllowPlaintextBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 218
          },
          "name": "resetAutoRotatePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 247
          },
          "name": "resetConvergentEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 263
          },
          "name": "resetDeletionAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 279
          },
          "name": "resetDerived"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 295
          },
          "name": "resetExportable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 311
          },
          "name": "resetHybridKeyTypeEc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 327
          },
          "name": "resetHybridKeyTypePqc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 359
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 391
          },
          "name": "resetMinDecryptionVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 407
          },
          "name": "resetMinEncryptionVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 436
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 452
          },
          "name": "resetParameterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 488
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 500
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 369
          },
          "name": "keys",
          "type": {
            "fqn": "cdktf.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 374
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 379
          },
          "name": "minAvailableVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 461
          },
          "name": "supportsDecryption",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 466
          },
          "name": "supportsDerivation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 471
          },
          "name": "supportsEncryption",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 476
          },
          "name": "supportsSigning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 206
          },
          "name": "allowPlaintextBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 222
          },
          "name": "autoRotatePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 235
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 251
          },
          "name": "convergentEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 267
          },
          "name": "deletionAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 283
          },
          "name": "derivedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 299
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 315
          },
          "name": "hybridKeyTypeEcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 331
          },
          "name": "hybridKeyTypePqcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 363
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 395
          },
          "name": "minDecryptionVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 411
          },
          "name": "minEncryptionVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 424
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 440
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 456
          },
          "name": "parameterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 492
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 196
          },
          "name": "allowPlaintextBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 212
          },
          "name": "autoRotatePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 228
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 241
          },
          "name": "convergentEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 257
          },
          "name": "deletionAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 273
          },
          "name": "derived",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 289
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 305
          },
          "name": "hybridKeyTypeEc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 321
          },
          "name": "hybridKeyTypePqc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 353
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 385
          },
          "name": "minDecryptionVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 401
          },
          "name": "minEncryptionVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 430
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 446
          },
          "name": "parameterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 482
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit-secret-backend-key/index:TransitSecretBackendKey"
    },
    "@cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "cdktf.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.3.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": "This requires derived to be set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 38
          },
          "name": "convergentEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 44
          },
          "name": "deletionAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 50
          },
          "name": "derived",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.3.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": 56
          },
          "name": "exportable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 62
          },
          "name": "hybridKeyTypeEc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 68
          },
          "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.3.0/docs/resources/transit_secret_backend_key#id TransitSecretBackendKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 75
          },
          "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.3.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": 81
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 87
          },
          "name": "minDecryptionVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 93
          },
          "name": "minEncryptionVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": 105
          },
          "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.3.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": 111
          },
          "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.3.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": 117
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit-secret-backend-key/index:TransitSecretBackendKeyConfig"
    },
    "@cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfig": {
      "assembly": "@cdktf/provider-vault",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.0/docs/resources/transit_secret_cache_config vault_transit_secret_cache_config}."
      },
      "fqn": "@cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.3.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": "@cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit-secret-cache-config/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TransitSecretCacheConfig resource upon running \"cdktf 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.3.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig": {
      "assembly": "@cdktf/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig",
      "interfaces": [
        "cdktf.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.3.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.3.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.3.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.3.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": "15.3.0",
  "fingerprint": "gToXzR0ND02Xox5eBkgOPEJZQKv8vDYR5U25iQLj1Po="
}