{ "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 boundary Provider for Terraform CDK (cdktf)", "docs": { "stability": "stable" }, "homepage": "https://github.com/cdktf/cdktf-provider-boundary.git", "jsiiVersion": "5.8.22 (build 160a3ef)", "keywords": [ "boundary", "cdk", "cdktf", "provider", "terraform" ], "license": "MPL-2.0", "metadata": { "jsii": { "pacmak": { "hasDefaultInterfaces": true } }, "tscRootDir": "src" }, "name": "@cdktf/provider-boundary", "readme": { "markdown": "\n# CDKTF prebuilt bindings for hashicorp/boundary provider version 1.3.1\n\nHashiCorp made the decision to stop publishing new versions of prebuilt [Terraform boundary provider](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1) bindings for [CDK for Terraform](https://cdk.tf) on December 10, 2025. As such, this repository has been archived and is no longer supported in any way by HashiCorp. Previously-published versions of this prebuilt provider will still continue to be available on their respective package managers (e.g. npm, PyPi, Maven, NuGet), but these will not be compatible with new releases of `cdktf` past `0.21.0` and are no longer eligible for commercial support.\n\nAs a reminder, you can continue to use the `hashicorp/boundary` provider in your CDK for Terraform (CDKTF) projects, even with newer versions of CDKTF, but you will need to generate the bindings locally. The easiest way to do so is to use the [`provider add` command](https://developer.hashicorp.com/terraform/cdktf/cli-reference/commands#provider-add), optionally with the `--force-local` flag enabled:\n\n`cdktf provider add hashicorp/boundary --force-local`\n\nFor more information and additional examples, check out our documentation on [generating provider bindings manually](https://cdk.tf/imports).\n\n## Deprecated Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-boundary](https://www.npmjs.com/package/@cdktf/provider-boundary).\n\n`npm install @cdktf/provider-boundary`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-boundary](https://pypi.org/project/cdktf-cdktf-provider-boundary).\n\n`pipenv install cdktf-cdktf-provider-boundary`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Boundary](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Boundary).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Boundary`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-boundary](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-boundary).\n\n```\n\n com.hashicorp\n cdktf-provider-boundary\n [REPLACE WITH DESIRED VERSION]\n\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-boundary-go`](https://github.com/cdktf/cdktf-provider-boundary-go) package.\n\n`go get github.com/cdktf/cdktf-provider-boundary-go/boundary/`\n\nWhere `` 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-boundary-go/blob/main/boundary/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-boundary).\n" }, "repository": { "type": "git", "url": "https://github.com/cdktf/cdktf-provider-boundary.git" }, "schema": "jsii/0.10.0", "submodules": { "@cdktf/provider-boundary.account": { "locationInModule": { "filename": "src/index.ts", "line": 7 }, "readme": { "markdown": "# `boundary_account`\n\nRefer to the Terraform Registry for docs: [`boundary_account`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account).\n" }, "symbolId": "src/account/index:" }, "@cdktf/provider-boundary.accountLdap": { "locationInModule": { "filename": "src/index.ts", "line": 8 }, "readme": { "markdown": "# `boundary_account_ldap`\n\nRefer to the Terraform Registry for docs: [`boundary_account_ldap`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap).\n" }, "symbolId": "src/account-ldap/index:" }, "@cdktf/provider-boundary.accountOidc": { "locationInModule": { "filename": "src/index.ts", "line": 9 }, "readme": { "markdown": "# `boundary_account_oidc`\n\nRefer to the Terraform Registry for docs: [`boundary_account_oidc`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc).\n" }, "symbolId": "src/account-oidc/index:" }, "@cdktf/provider-boundary.accountPassword": { "locationInModule": { "filename": "src/index.ts", "line": 10 }, "readme": { "markdown": "# `boundary_account_password`\n\nRefer to the Terraform Registry for docs: [`boundary_account_password`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password).\n" }, "symbolId": "src/account-password/index:" }, "@cdktf/provider-boundary.aliasTarget": { "locationInModule": { "filename": "src/index.ts", "line": 11 }, "readme": { "markdown": "# `boundary_alias_target`\n\nRefer to the Terraform Registry for docs: [`boundary_alias_target`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target).\n" }, "symbolId": "src/alias-target/index:" }, "@cdktf/provider-boundary.authMethod": { "locationInModule": { "filename": "src/index.ts", "line": 12 }, "readme": { "markdown": "# `boundary_auth_method`\n\nRefer to the Terraform Registry for docs: [`boundary_auth_method`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method).\n" }, "symbolId": "src/auth-method/index:" }, "@cdktf/provider-boundary.authMethodLdap": { "locationInModule": { "filename": "src/index.ts", "line": 13 }, "readme": { "markdown": "# `boundary_auth_method_ldap`\n\nRefer to the Terraform Registry for docs: [`boundary_auth_method_ldap`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap).\n" }, "symbolId": "src/auth-method-ldap/index:" }, "@cdktf/provider-boundary.authMethodOidc": { "locationInModule": { "filename": "src/index.ts", "line": 14 }, "readme": { "markdown": "# `boundary_auth_method_oidc`\n\nRefer to the Terraform Registry for docs: [`boundary_auth_method_oidc`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc).\n" }, "symbolId": "src/auth-method-oidc/index:" }, "@cdktf/provider-boundary.authMethodPassword": { "locationInModule": { "filename": "src/index.ts", "line": 15 }, "readme": { "markdown": "# `boundary_auth_method_password`\n\nRefer to the Terraform Registry for docs: [`boundary_auth_method_password`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password).\n" }, "symbolId": "src/auth-method-password/index:" }, "@cdktf/provider-boundary.credentialJson": { "locationInModule": { "filename": "src/index.ts", "line": 16 }, "readme": { "markdown": "# `boundary_credential_json`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_json`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json).\n" }, "symbolId": "src/credential-json/index:" }, "@cdktf/provider-boundary.credentialLibraryVault": { "locationInModule": { "filename": "src/index.ts", "line": 17 }, "readme": { "markdown": "# `boundary_credential_library_vault`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_library_vault`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault).\n" }, "symbolId": "src/credential-library-vault/index:" }, "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate": { "locationInModule": { "filename": "src/index.ts", "line": 18 }, "readme": { "markdown": "# `boundary_credential_library_vault_ssh_certificate`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_library_vault_ssh_certificate`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate).\n" }, "symbolId": "src/credential-library-vault-ssh-certificate/index:" }, "@cdktf/provider-boundary.credentialSshPrivateKey": { "locationInModule": { "filename": "src/index.ts", "line": 19 }, "readme": { "markdown": "# `boundary_credential_ssh_private_key`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_ssh_private_key`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key).\n" }, "symbolId": "src/credential-ssh-private-key/index:" }, "@cdktf/provider-boundary.credentialStoreStatic": { "locationInModule": { "filename": "src/index.ts", "line": 20 }, "readme": { "markdown": "# `boundary_credential_store_static`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_store_static`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static).\n" }, "symbolId": "src/credential-store-static/index:" }, "@cdktf/provider-boundary.credentialStoreVault": { "locationInModule": { "filename": "src/index.ts", "line": 21 }, "readme": { "markdown": "# `boundary_credential_store_vault`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_store_vault`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault).\n" }, "symbolId": "src/credential-store-vault/index:" }, "@cdktf/provider-boundary.credentialUsernamePassword": { "locationInModule": { "filename": "src/index.ts", "line": 22 }, "readme": { "markdown": "# `boundary_credential_username_password`\n\nRefer to the Terraform Registry for docs: [`boundary_credential_username_password`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password).\n" }, "symbolId": "src/credential-username-password/index:" }, "@cdktf/provider-boundary.dataBoundaryAccount": { "locationInModule": { "filename": "src/index.ts", "line": 42 }, "readme": { "markdown": "# `data_boundary_account`\n\nRefer to the Terraform Registry for docs: [`data_boundary_account`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account).\n" }, "symbolId": "src/data-boundary-account/index:" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod": { "locationInModule": { "filename": "src/index.ts", "line": 43 }, "readme": { "markdown": "# `data_boundary_auth_method`\n\nRefer to the Terraform Registry for docs: [`data_boundary_auth_method`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method).\n" }, "symbolId": "src/data-boundary-auth-method/index:" }, "@cdktf/provider-boundary.dataBoundaryGroup": { "locationInModule": { "filename": "src/index.ts", "line": 44 }, "readme": { "markdown": "# `data_boundary_group`\n\nRefer to the Terraform Registry for docs: [`data_boundary_group`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group).\n" }, "symbolId": "src/data-boundary-group/index:" }, "@cdktf/provider-boundary.dataBoundaryScope": { "locationInModule": { "filename": "src/index.ts", "line": 45 }, "readme": { "markdown": "# `data_boundary_scope`\n\nRefer to the Terraform Registry for docs: [`data_boundary_scope`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope).\n" }, "symbolId": "src/data-boundary-scope/index:" }, "@cdktf/provider-boundary.dataBoundaryUser": { "locationInModule": { "filename": "src/index.ts", "line": 46 }, "readme": { "markdown": "# `data_boundary_user`\n\nRefer to the Terraform Registry for docs: [`data_boundary_user`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user).\n" }, "symbolId": "src/data-boundary-user/index:" }, "@cdktf/provider-boundary.group": { "locationInModule": { "filename": "src/index.ts", "line": 23 }, "readme": { "markdown": "# `boundary_group`\n\nRefer to the Terraform Registry for docs: [`boundary_group`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group).\n" }, "symbolId": "src/group/index:" }, "@cdktf/provider-boundary.host": { "locationInModule": { "filename": "src/index.ts", "line": 24 }, "readme": { "markdown": "# `boundary_host`\n\nRefer to the Terraform Registry for docs: [`boundary_host`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host).\n" }, "symbolId": "src/host/index:" }, "@cdktf/provider-boundary.hostCatalog": { "locationInModule": { "filename": "src/index.ts", "line": 25 }, "readme": { "markdown": "# `boundary_host_catalog`\n\nRefer to the Terraform Registry for docs: [`boundary_host_catalog`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog).\n" }, "symbolId": "src/host-catalog/index:" }, "@cdktf/provider-boundary.hostCatalogPlugin": { "locationInModule": { "filename": "src/index.ts", "line": 26 }, "readme": { "markdown": "# `boundary_host_catalog_plugin`\n\nRefer to the Terraform Registry for docs: [`boundary_host_catalog_plugin`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin).\n" }, "symbolId": "src/host-catalog-plugin/index:" }, "@cdktf/provider-boundary.hostCatalogStatic": { "locationInModule": { "filename": "src/index.ts", "line": 27 }, "readme": { "markdown": "# `boundary_host_catalog_static`\n\nRefer to the Terraform Registry for docs: [`boundary_host_catalog_static`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static).\n" }, "symbolId": "src/host-catalog-static/index:" }, "@cdktf/provider-boundary.hostSet": { "locationInModule": { "filename": "src/index.ts", "line": 28 }, "readme": { "markdown": "# `boundary_host_set`\n\nRefer to the Terraform Registry for docs: [`boundary_host_set`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set).\n" }, "symbolId": "src/host-set/index:" }, "@cdktf/provider-boundary.hostSetPlugin": { "locationInModule": { "filename": "src/index.ts", "line": 29 }, "readme": { "markdown": "# `boundary_host_set_plugin`\n\nRefer to the Terraform Registry for docs: [`boundary_host_set_plugin`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin).\n" }, "symbolId": "src/host-set-plugin/index:" }, "@cdktf/provider-boundary.hostSetStatic": { "locationInModule": { "filename": "src/index.ts", "line": 30 }, "readme": { "markdown": "# `boundary_host_set_static`\n\nRefer to the Terraform Registry for docs: [`boundary_host_set_static`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static).\n" }, "symbolId": "src/host-set-static/index:" }, "@cdktf/provider-boundary.hostStatic": { "locationInModule": { "filename": "src/index.ts", "line": 31 }, "readme": { "markdown": "# `boundary_host_static`\n\nRefer to the Terraform Registry for docs: [`boundary_host_static`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static).\n" }, "symbolId": "src/host-static/index:" }, "@cdktf/provider-boundary.managedGroup": { "locationInModule": { "filename": "src/index.ts", "line": 32 }, "readme": { "markdown": "# `boundary_managed_group`\n\nRefer to the Terraform Registry for docs: [`boundary_managed_group`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group).\n" }, "symbolId": "src/managed-group/index:" }, "@cdktf/provider-boundary.managedGroupLdap": { "locationInModule": { "filename": "src/index.ts", "line": 33 }, "readme": { "markdown": "# `boundary_managed_group_ldap`\n\nRefer to the Terraform Registry for docs: [`boundary_managed_group_ldap`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap).\n" }, "symbolId": "src/managed-group-ldap/index:" }, "@cdktf/provider-boundary.policyStorage": { "locationInModule": { "filename": "src/index.ts", "line": 34 }, "readme": { "markdown": "# `boundary_policy_storage`\n\nRefer to the Terraform Registry for docs: [`boundary_policy_storage`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage).\n" }, "symbolId": "src/policy-storage/index:" }, "@cdktf/provider-boundary.provider": { "locationInModule": { "filename": "src/index.ts", "line": 47 }, "readme": { "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`boundary`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs).\n" }, "symbolId": "src/provider/index:" }, "@cdktf/provider-boundary.role": { "locationInModule": { "filename": "src/index.ts", "line": 35 }, "readme": { "markdown": "# `boundary_role`\n\nRefer to the Terraform Registry for docs: [`boundary_role`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role).\n" }, "symbolId": "src/role/index:" }, "@cdktf/provider-boundary.scope": { "locationInModule": { "filename": "src/index.ts", "line": 36 }, "readme": { "markdown": "# `boundary_scope`\n\nRefer to the Terraform Registry for docs: [`boundary_scope`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope).\n" }, "symbolId": "src/scope/index:" }, "@cdktf/provider-boundary.scopePolicyAttachment": { "locationInModule": { "filename": "src/index.ts", "line": 37 }, "readme": { "markdown": "# `boundary_scope_policy_attachment`\n\nRefer to the Terraform Registry for docs: [`boundary_scope_policy_attachment`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment).\n" }, "symbolId": "src/scope-policy-attachment/index:" }, "@cdktf/provider-boundary.storageBucket": { "locationInModule": { "filename": "src/index.ts", "line": 38 }, "readme": { "markdown": "# `boundary_storage_bucket`\n\nRefer to the Terraform Registry for docs: [`boundary_storage_bucket`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket).\n" }, "symbolId": "src/storage-bucket/index:" }, "@cdktf/provider-boundary.target": { "locationInModule": { "filename": "src/index.ts", "line": 39 }, "readme": { "markdown": "# `boundary_target`\n\nRefer to the Terraform Registry for docs: [`boundary_target`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target).\n" }, "symbolId": "src/target/index:" }, "@cdktf/provider-boundary.user": { "locationInModule": { "filename": "src/index.ts", "line": 40 }, "readme": { "markdown": "# `boundary_user`\n\nRefer to the Terraform Registry for docs: [`boundary_user`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user).\n" }, "symbolId": "src/user/index:" }, "@cdktf/provider-boundary.worker": { "locationInModule": { "filename": "src/index.ts", "line": 41 }, "readme": { "markdown": "# `boundary_worker`\n\nRefer to the Terraform Registry for docs: [`boundary_worker`](https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker).\n" }, "symbolId": "src/worker/index:" } }, "targets": { "dotnet": { "namespace": "HashiCorp.Cdktf.Providers.Boundary", "packageId": "HashiCorp.Cdktf.Providers.Boundary" }, "go": { "moduleName": "github.com/cdktf/cdktf-provider-boundary-go", "packageName": "boundary" }, "java": { "maven": { "artifactId": "cdktf-provider-boundary", "groupId": "com.hashicorp" }, "package": "com.hashicorp.cdktf.providers.boundary" }, "js": { "npm": "@cdktf/provider-boundary" }, "python": { "distName": "cdktf-cdktf-provider-boundary", "module": "cdktf_cdktf_provider_boundary" } }, "types": { "@cdktf/provider-boundary.account.Account": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account boundary_account}." }, "fqn": "@cdktf/provider-boundary.account.Account", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account boundary_account} Resource." }, "locationInModule": { "filename": "src/account/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.account.AccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/account/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Account resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/account/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Account to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Account that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Account to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 137 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 158 }, "name": "resetLoginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 174 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 190 }, "name": "resetPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 215 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 226 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Account", "namespace": "account", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 146 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 125 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 141 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 162 }, "name": "loginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 178 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 194 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 207 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 118 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 131 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 152 }, "name": "loginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 168 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 184 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account/index.ts", "line": 200 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/account/index:Account" }, "@cdktf/provider-boundary.account.AccountConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.account.AccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/account/index.ts", "line": 14 }, "name": "AccountConfig", "namespace": "account", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#auth_method_id Account#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#type Account#type}", "stability": "stable", "summary": "The resource type." }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 50 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#description Account#description}", "stability": "stable", "summary": "The account description." }, "immutable": true, "locationInModule": { "filename": "src/account/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/boundary/1.3.1/docs/resources/account#login_name Account#login_name}", "stability": "stable", "summary": "The login name for this account." }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 32 }, "name": "loginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#name Account#name}", "stability": "stable", "summary": "The account name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account#password Account#password}", "stability": "stable", "summary": "The account password. Only set on create, changes will not be reflected when updating account." }, "immutable": true, "locationInModule": { "filename": "src/account/index.ts", "line": 44 }, "name": "password", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/account/index:AccountConfig" }, "@cdktf/provider-boundary.accountLdap.AccountLdap": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap boundary_account_ldap}." }, "fqn": "@cdktf/provider-boundary.accountLdap.AccountLdap", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap boundary_account_ldap} Resource." }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 82 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.accountLdap.AccountLdapConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 50 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AccountLdap resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 67 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AccountLdap to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AccountLdap that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AccountLdap to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 130 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 151 }, "name": "resetLoginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 167 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 183 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 205 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AccountLdap", "namespace": "accountLdap", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 55 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 139 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 118 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 134 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 155 }, "name": "loginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 171 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 187 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 111 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 124 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 145 }, "name": "loginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 177 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/account-ldap/index:AccountLdap" }, "@cdktf/provider-boundary.accountLdap.AccountLdapConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.accountLdap.AccountLdapConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 14 }, "name": "AccountLdapConfig", "namespace": "accountLdap", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap#auth_method_id AccountLdap#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap#description AccountLdap#description}", "stability": "stable", "summary": "The account description." }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/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/boundary/1.3.1/docs/resources/account_ldap#login_name AccountLdap#login_name}", "stability": "stable", "summary": "The login name for this account." }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 32 }, "name": "loginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap#name AccountLdap#name}", "stability": "stable", "summary": "The account name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_ldap#type AccountLdap#type}", "stability": "stable", "summary": "The resource type." }, "immutable": true, "locationInModule": { "filename": "src/account-ldap/index.ts", "line": 44 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/account-ldap/index:AccountLdapConfig" }, "@cdktf/provider-boundary.accountOidc.AccountOidc": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc boundary_account_oidc}." }, "fqn": "@cdktf/provider-boundary.accountOidc.AccountOidc", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc boundary_account_oidc} Resource." }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 82 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.accountOidc.AccountOidcConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 50 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AccountOidc resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 67 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AccountOidc to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AccountOidc that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AccountOidc to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 130 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 151 }, "name": "resetIssuer" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 167 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 183 }, "name": "resetSubject" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 205 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AccountOidc", "namespace": "accountOidc", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 55 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 139 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 118 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 134 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 155 }, "name": "issuerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 171 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 187 }, "name": "subjectInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 111 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 124 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 145 }, "name": "issuer", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 177 }, "name": "subject", "type": { "primitive": "string" } } ], "symbolId": "src/account-oidc/index:AccountOidc" }, "@cdktf/provider-boundary.accountOidc.AccountOidcConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.accountOidc.AccountOidcConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 14 }, "name": "AccountOidcConfig", "namespace": "accountOidc", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc#auth_method_id AccountOidc#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc#description AccountOidc#description}", "stability": "stable", "summary": "The account description." }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/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/boundary/1.3.1/docs/resources/account_oidc#issuer AccountOidc#issuer}", "stability": "stable", "summary": "The OIDC issuer." }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 32 }, "name": "issuer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc#name AccountOidc#name}", "stability": "stable", "summary": "The account name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_oidc#subject AccountOidc#subject}", "stability": "stable", "summary": "The OIDC subject." }, "immutable": true, "locationInModule": { "filename": "src/account-oidc/index.ts", "line": 44 }, "name": "subject", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/account-oidc/index:AccountOidcConfig" }, "@cdktf/provider-boundary.accountPassword.AccountPassword": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password boundary_account_password}." }, "fqn": "@cdktf/provider-boundary.accountPassword.AccountPassword", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password boundary_account_password} Resource." }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.accountPassword.AccountPasswordConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/account-password/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AccountPassword resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AccountPassword to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AccountPassword that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AccountPassword to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 137 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 158 }, "name": "resetLoginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 174 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 190 }, "name": "resetPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 206 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/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/account-password/index.ts", "line": 229 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AccountPassword", "namespace": "accountPassword", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 146 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 125 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 141 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 162 }, "name": "loginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 178 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 194 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 210 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 118 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 131 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 152 }, "name": "loginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 168 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 184 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/account-password/index.ts", "line": 200 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/account-password/index:AccountPassword" }, "@cdktf/provider-boundary.accountPassword.AccountPasswordConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.accountPassword.AccountPasswordConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/account-password/index.ts", "line": 14 }, "name": "AccountPasswordConfig", "namespace": "accountPassword", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#auth_method_id AccountPassword#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#description AccountPassword#description}", "stability": "stable", "summary": "The account description." }, "immutable": true, "locationInModule": { "filename": "src/account-password/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/boundary/1.3.1/docs/resources/account_password#login_name AccountPassword#login_name}", "stability": "stable", "summary": "The login name for this account." }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 32 }, "name": "loginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#name AccountPassword#name}", "stability": "stable", "summary": "The account name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#password AccountPassword#password}", "stability": "stable", "summary": "The account password. Only set on create, changes will not be reflected when updating account." }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 44 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/account_password#type AccountPassword#type}", "stability": "stable", "summary": "The resource type." }, "immutable": true, "locationInModule": { "filename": "src/account-password/index.ts", "line": 50 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/account-password/index:AccountPasswordConfig" }, "@cdktf/provider-boundary.aliasTarget.AliasTarget": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target boundary_alias_target}." }, "fqn": "@cdktf/provider-boundary.aliasTarget.AliasTarget", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target boundary_alias_target} Resource." }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 94 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.aliasTarget.AliasTargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/alias-target/index.ts", "line": 62 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AliasTarget resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 79 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AliasTarget to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AliasTarget that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AliasTarget to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 131 }, "name": "resetAuthorizeSessionHostId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 147 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 163 }, "name": "resetDestinationId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 184 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 213 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 238 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 250 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AliasTarget", "namespace": "aliasTarget", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 67 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 172 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 135 }, "name": "authorizeSessionHostIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 151 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 167 }, "name": "destinationIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 188 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 201 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 217 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 230 }, "name": "valueInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 125 }, "name": "authorizeSessionHostId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 141 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 157 }, "name": "destinationId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 178 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 194 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 207 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 223 }, "name": "value", "type": { "primitive": "string" } } ], "symbolId": "src/alias-target/index:AliasTarget" }, "@cdktf/provider-boundary.aliasTarget.AliasTargetConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.aliasTarget.AliasTargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/alias-target/index.ts", "line": 14 }, "name": "AliasTargetConfig", "namespace": "aliasTarget", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#scope_id AliasTarget#scope_id}", "stability": "stable", "summary": "The scope ID." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 44 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#value AliasTarget#value}", "stability": "stable", "summary": "The value of the alias." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 56 }, "name": "value", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#authorize_session_host_id AliasTarget#authorize_session_host_id}", "stability": "stable", "summary": "The host id to pass to Boundary when performing an authorize session action." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 20 }, "name": "authorizeSessionHostId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#description AliasTarget#description}", "stability": "stable", "summary": "The alias description." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/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/boundary/1.3.1/docs/resources/alias_target#destination_id AliasTarget#destination_id}", "stability": "stable", "summary": "The destination of the alias." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 32 }, "name": "destinationId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#name AliasTarget#name}", "stability": "stable", "summary": "The alias name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/alias_target#type AliasTarget#type}", "stability": "stable", "summary": "The type of alias; hardcoded." }, "immutable": true, "locationInModule": { "filename": "src/alias-target/index.ts", "line": 50 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/alias-target/index:AliasTargetConfig" }, "@cdktf/provider-boundary.authMethod.AuthMethod": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method boundary_auth_method}." }, "fqn": "@cdktf/provider-boundary.authMethod.AuthMethod", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method boundary_auth_method} Resource." }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.authMethod.AuthMethodConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/auth-method/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AuthMethod resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AuthMethod to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AuthMethod that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AuthMethod to 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-method/index.ts", "line": 124 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 145 }, "name": "resetMinLoginNameLength" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 161 }, "name": "resetMinPasswordLength" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 177 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 215 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 226 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AuthMethod", "namespace": "authMethod", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 133 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 128 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 149 }, "name": "minLoginNameLengthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 165 }, "name": "minPasswordLengthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 181 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 194 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 207 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 118 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 139 }, "name": "minLoginNameLength", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 155 }, "name": "minPasswordLength", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 171 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 187 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 200 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/auth-method/index:AuthMethod" }, "@cdktf/provider-boundary.authMethod.AuthMethodConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.authMethod.AuthMethodConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/auth-method/index.ts", "line": 14 }, "name": "AuthMethodConfig", "namespace": "authMethod", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#scope_id AuthMethod#scope_id}", "stability": "stable", "summary": "The scope ID." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 44 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#type AuthMethod#type}", "stability": "stable", "summary": "The resource type." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 50 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#description AuthMethod#description}", "stability": "stable", "summary": "The auth method description." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/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/boundary/1.3.1/docs/resources/auth_method#min_login_name_length AuthMethod#min_login_name_length}", "stability": "stable", "summary": "The minimum login name length." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 26 }, "name": "minLoginNameLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#min_password_length AuthMethod#min_password_length}", "stability": "stable", "summary": "The minimum password length." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 32 }, "name": "minPasswordLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method#name AuthMethod#name}", "stability": "stable", "summary": "The auth method name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/auth-method/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/auth-method/index:AuthMethodConfig" }, "@cdktf/provider-boundary.authMethodLdap.AuthMethodLdap": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap boundary_auth_method_ldap}." }, "fqn": "@cdktf/provider-boundary.authMethodLdap.AuthMethodLdap", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap boundary_auth_method_ldap} Resource." }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 232 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.authMethodLdap.AuthMethodLdapConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 200 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AuthMethodLdap resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 217 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AuthMethodLdap to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AuthMethodLdap that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AuthMethodLdap to 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-method-ldap/index.ts", "line": 292 }, "name": "resetAccountAttributeMaps" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 308 }, "name": "resetAnonGroupSearch" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 324 }, "name": "resetBindDn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 340 }, "name": "resetBindPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 356 }, "name": "resetBindPasswordHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 372 }, "name": "resetCertificates" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 388 }, "name": "resetClientCertificate" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 404 }, "name": "resetClientCertificateKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 420 }, "name": "resetClientCertificateKeyHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 436 }, "name": "resetDereferenceAliases" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 452 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 468 }, "name": "resetDiscoverDn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 484 }, "name": "resetEnableGroups" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 500 }, "name": "resetGroupAttr" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 516 }, "name": "resetGroupDn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 532 }, "name": "resetGroupFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 553 }, "name": "resetInsecureTls" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 569 }, "name": "resetIsPrimaryForScope" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 585 }, "name": "resetMaximumPageSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 601 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 630 }, "name": "resetStartTls" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 646 }, "name": "resetState" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 662 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 678 }, "name": "resetUpnDomain" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 694 }, "name": "resetUrls" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 726 }, "name": "resetUserAttr" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 742 }, "name": "resetUserDn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 758 }, "name": "resetUserFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 710 }, "name": "resetUseTokenGroups" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 770 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 805 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AuthMethodLdap", "namespace": "authMethodLdap", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 205 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 541 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 296 }, "name": "accountAttributeMapsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 312 }, "name": "anonGroupSearchInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 328 }, "name": "bindDnInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 360 }, "name": "bindPasswordHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 344 }, "name": "bindPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 376 }, "name": "certificatesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 392 }, "name": "clientCertificateInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 424 }, "name": "clientCertificateKeyHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 408 }, "name": "clientCertificateKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 440 }, "name": "dereferenceAliasesInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 456 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 472 }, "name": "discoverDnInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 488 }, "name": "enableGroupsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 504 }, "name": "groupAttrInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 520 }, "name": "groupDnInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 536 }, "name": "groupFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 557 }, "name": "insecureTlsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 573 }, "name": "isPrimaryForScopeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 589 }, "name": "maximumPageSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 605 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 618 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 634 }, "name": "startTlsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 650 }, "name": "stateInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 666 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 682 }, "name": "upnDomainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 698 }, "name": "urlsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 730 }, "name": "userAttrInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 746 }, "name": "userDnInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 762 }, "name": "userFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 714 }, "name": "useTokenGroupsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 286 }, "name": "accountAttributeMaps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 302 }, "name": "anonGroupSearch", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 318 }, "name": "bindDn", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 334 }, "name": "bindPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 350 }, "name": "bindPasswordHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 366 }, "name": "certificates", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 382 }, "name": "clientCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 398 }, "name": "clientCertificateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 414 }, "name": "clientCertificateKeyHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 430 }, "name": "dereferenceAliases", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 446 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 462 }, "name": "discoverDn", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 478 }, "name": "enableGroups", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 494 }, "name": "groupAttr", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 510 }, "name": "groupDn", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 526 }, "name": "groupFilter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 547 }, "name": "insecureTls", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 563 }, "name": "isPrimaryForScope", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 579 }, "name": "maximumPageSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 595 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 611 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 624 }, "name": "startTls", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 640 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 656 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 672 }, "name": "upnDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 688 }, "name": "urls", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 720 }, "name": "userAttr", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 736 }, "name": "userDn", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 752 }, "name": "userFilter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 704 }, "name": "useTokenGroups", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/auth-method-ldap/index:AuthMethodLdap" }, "@cdktf/provider-boundary.authMethodLdap.AuthMethodLdapConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.authMethodLdap.AuthMethodLdapConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 14 }, "name": "AuthMethodLdapConfig", "namespace": "authMethodLdap", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#scope_id AuthMethodLdap#scope_id}", "stability": "stable", "summary": "The scope ID." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 140 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#account_attribute_maps AuthMethodLdap#account_attribute_maps}", "stability": "stable", "summary": "Account attribute maps fullname and email." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 20 }, "name": "accountAttributeMaps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#anon_group_search AuthMethodLdap#anon_group_search}", "stability": "stable", "summary": "Use anon bind when performing LDAP group searches (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 26 }, "name": "anonGroupSearch", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#bind_dn AuthMethodLdap#bind_dn}", "stability": "stable", "summary": "The distinguished name of entry to bind when performing user and group searches (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 32 }, "name": "bindDn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#bind_password AuthMethodLdap#bind_password}", "stability": "stable", "summary": "The password to use along with bind-dn performing user and group searches (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 38 }, "name": "bindPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#bind_password_hmac AuthMethodLdap#bind_password_hmac}", "stability": "stable", "summary": "The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 44 }, "name": "bindPasswordHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#certificates AuthMethodLdap#certificates}", "stability": "stable", "summary": "PEM-encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server(optional). This may be specified multiple times." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 50 }, "name": "certificates", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#client_certificate AuthMethodLdap#client_certificate}", "stability": "stable", "summary": "PEM-encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server(optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 56 }, "name": "clientCertificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#client_certificate_key AuthMethodLdap#client_certificate_key}", "stability": "stable", "summary": "PEM-encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 62 }, "name": "clientCertificateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#client_certificate_key_hmac AuthMethodLdap#client_certificate_key_hmac}", "stability": "stable", "summary": "The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 68 }, "name": "clientCertificateKeyHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#dereference_aliases AuthMethodLdap#dereference_aliases}", "stability": "stable", "summary": "Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 74 }, "name": "dereferenceAliases", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#description AuthMethodLdap#description}", "stability": "stable", "summary": "The auth method description." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/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/boundary/1.3.1/docs/resources/auth_method_ldap#discover_dn AuthMethodLdap#discover_dn}", "stability": "stable", "summary": "Use anon bind to discover the bind DN of a user (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 86 }, "name": "discoverDn", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#enable_groups AuthMethodLdap#enable_groups}", "stability": "stable", "summary": "Find the authenticated user's groups during authentication (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 92 }, "name": "enableGroups", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#group_attr AuthMethodLdap#group_attr}", "stability": "stable", "summary": "The attribute that enumerates a user's group membership from entries returned by a group search (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/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/boundary/1.3.1/docs/resources/auth_method_ldap#group_dn AuthMethodLdap#group_dn}", "stability": "stable", "summary": "The base DN under which to perform group search." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 104 }, "name": "groupDn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#group_filter AuthMethodLdap#group_filter}", "stability": "stable", "summary": "A go template used to construct a LDAP group search filter (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 110 }, "name": "groupFilter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#insecure_tls AuthMethodLdap#insecure_tls}", "stability": "stable", "summary": "Skip the LDAP server SSL certificate validation (optional) - insecure and use with caution." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 116 }, "name": "insecureTls", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#is_primary_for_scope AuthMethodLdap#is_primary_for_scope}", "stability": "stable", "summary": "When true, makes this auth method the primary auth method for the scope in which it resides." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 122 }, "name": "isPrimaryForScope", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#maximum_page_size AuthMethodLdap#maximum_page_size}", "stability": "stable", "summary": "MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 128 }, "name": "maximumPageSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#name AuthMethodLdap#name}", "stability": "stable", "summary": "The auth method name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 134 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#start_tls AuthMethodLdap#start_tls}", "stability": "stable", "summary": "Issue StartTLS command after connecting (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 146 }, "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/boundary/1.3.1/docs/resources/auth_method_ldap#state AuthMethodLdap#state}", "stability": "stable", "summary": "Can be one of 'inactive', 'active-private', or 'active-public'. Defaults to active-public." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 152 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#type AuthMethodLdap#type}", "stability": "stable", "summary": "The type of auth method; hardcoded." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 158 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#upn_domain AuthMethodLdap#upn_domain}", "stability": "stable", "summary": "The userPrincipalDomain used to construct the UPN string for the authenticating user (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 164 }, "name": "upnDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#urls AuthMethodLdap#urls}", "stability": "stable", "summary": "The LDAP URLs that specify LDAP servers to connect to (required). May be specified multiple times." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 170 }, "name": "urls", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#user_attr AuthMethodLdap#user_attr}", "stability": "stable", "summary": "The attribute on user entry matching the username passed when authenticating (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 182 }, "name": "userAttr", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#user_dn AuthMethodLdap#user_dn}", "stability": "stable", "summary": "The base DN under which to perform user search (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 188 }, "name": "userDn", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#user_filter AuthMethodLdap#user_filter}", "stability": "stable", "summary": "A go template used to construct a LDAP user search filter (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 194 }, "name": "userFilter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_ldap#use_token_groups AuthMethodLdap#use_token_groups}", "stability": "stable", "summary": "Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships (optional)." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-ldap/index.ts", "line": 176 }, "name": "useTokenGroups", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/auth-method-ldap/index:AuthMethodLdapConfig" }, "@cdktf/provider-boundary.authMethodOidc.AuthMethodOidc": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc boundary_auth_method_oidc}." }, "fqn": "@cdktf/provider-boundary.authMethodOidc.AuthMethodOidc", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc boundary_auth_method_oidc} Resource." }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 172 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.authMethodOidc.AuthMethodOidcConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 140 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AuthMethodOidc resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 157 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AuthMethodOidc to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AuthMethodOidc that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AuthMethodOidc to 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-method-oidc/index.ts", "line": 222 }, "name": "resetAccountClaimMaps" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 238 }, "name": "resetAllowedAudiences" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 254 }, "name": "resetApiUrlPrefix" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 270 }, "name": "resetCallbackUrl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 286 }, "name": "resetClaimsScopes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 302 }, "name": "resetClientId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 318 }, "name": "resetClientSecret" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 334 }, "name": "resetClientSecretHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 350 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 366 }, "name": "resetDisableDiscoveredConfigValidation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 387 }, "name": "resetIdpCaCerts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 403 }, "name": "resetIsPrimaryForScope" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 419 }, "name": "resetIssuer" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 435 }, "name": "resetMaxAge" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 451 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 467 }, "name": "resetPrompts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 496 }, "name": "resetSigningAlgorithms" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 512 }, "name": "resetState" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 528 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 540 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 565 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AuthMethodOidc", "namespace": "authMethodOidc", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 145 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 375 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 226 }, "name": "accountClaimMapsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 242 }, "name": "allowedAudiencesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 258 }, "name": "apiUrlPrefixInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 274 }, "name": "callbackUrlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 290 }, "name": "claimsScopesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 306 }, "name": "clientIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 338 }, "name": "clientSecretHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 322 }, "name": "clientSecretInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 354 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 370 }, "name": "disableDiscoveredConfigValidationInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 391 }, "name": "idpCaCertsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 407 }, "name": "isPrimaryForScopeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 423 }, "name": "issuerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 439 }, "name": "maxAgeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 455 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 471 }, "name": "promptsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 484 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 500 }, "name": "signingAlgorithmsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 516 }, "name": "stateInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 532 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 216 }, "name": "accountClaimMaps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 232 }, "name": "allowedAudiences", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 248 }, "name": "apiUrlPrefix", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 264 }, "name": "callbackUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 280 }, "name": "claimsScopes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 296 }, "name": "clientId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 312 }, "name": "clientSecret", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 328 }, "name": "clientSecretHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 344 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 360 }, "name": "disableDiscoveredConfigValidation", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 381 }, "name": "idpCaCerts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 397 }, "name": "isPrimaryForScope", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 413 }, "name": "issuer", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 429 }, "name": "maxAge", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 445 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 461 }, "name": "prompts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 477 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 490 }, "name": "signingAlgorithms", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 506 }, "name": "state", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 522 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/auth-method-oidc/index:AuthMethodOidc" }, "@cdktf/provider-boundary.authMethodOidc.AuthMethodOidcConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.authMethodOidc.AuthMethodOidcConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 14 }, "name": "AuthMethodOidcConfig", "namespace": "authMethodOidc", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#scope_id AuthMethodOidc#scope_id}", "stability": "stable", "summary": "The scope ID." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 116 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#account_claim_maps AuthMethodOidc#account_claim_maps}", "stability": "stable", "summary": "Account claim maps for the to_claim of sub." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 20 }, "name": "accountClaimMaps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#allowed_audiences AuthMethodOidc#allowed_audiences}", "stability": "stable", "summary": "Audiences for which the provider responses will be allowed." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 26 }, "name": "allowedAudiences", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Should be set to an address at which the provider can reach back to the controller.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#api_url_prefix AuthMethodOidc#api_url_prefix}", "stability": "stable", "summary": "The API prefix to use when generating callback URLs for the provider." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 32 }, "name": "apiUrlPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#callback_url AuthMethodOidc#callback_url}", "stability": "stable", "summary": "The URL that should be provided to the IdP for callbacks." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 38 }, "name": "callbackUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#claims_scopes AuthMethodOidc#claims_scopes}", "stability": "stable", "summary": "Claims scopes." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 44 }, "name": "claimsScopes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#client_id AuthMethodOidc#client_id}", "stability": "stable", "summary": "The client ID assigned to this auth method from the provider." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 50 }, "name": "clientId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Once set, only the hash will be kept and the original value can be removed from configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#client_secret AuthMethodOidc#client_secret}", "stability": "stable", "summary": "The secret key assigned to this auth method from the provider." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 56 }, "name": "clientSecret", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#client_secret_hmac AuthMethodOidc#client_secret_hmac}", "stability": "stable", "summary": "The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 62 }, "name": "clientSecretHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#description AuthMethodOidc#description}", "stability": "stable", "summary": "The auth method description." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 68 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The validation is only performed at create or update time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#disable_discovered_config_validation AuthMethodOidc#disable_discovered_config_validation}", "stability": "stable", "summary": "Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 74 }, "name": "disableDiscoveredConfigValidation", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#idp_ca_certs AuthMethodOidc#idp_ca_certs}", "stability": "stable", "summary": "A list of CA certificates to trust when validating the IdP's token signatures." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 80 }, "name": "idpCaCerts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "The primary auth method for a scope means the user will be automatically created when they login using an OIDC account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#is_primary_for_scope AuthMethodOidc#is_primary_for_scope}", "stability": "stable", "summary": "When true, makes this auth method the primary auth method for the scope in which it resides." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 86 }, "name": "isPrimaryForScope", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#issuer AuthMethodOidc#issuer}", "stability": "stable", "summary": "The issuer corresponding to the provider, which must match the issuer field in generated tokens." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 92 }, "name": "issuer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "A value of 0 sets an immediate requirement for all users to reauthenticate, and an unset maxAge results in a Terraform value of -1 and the default TTL of the chosen OIDC will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#max_age AuthMethodOidc#max_age}", "stability": "stable", "summary": "The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication before the user is challenged again." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 98 }, "name": "maxAge", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#name AuthMethodOidc#name}", "stability": "stable", "summary": "The auth method name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 104 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please note the values passed are case-sensitive. The valid values are: `none`, `login`, `consent` and `select_account`. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#prompts AuthMethodOidc#prompts}", "stability": "stable", "summary": "The prompts passed to the identity provider to determine whether to prompt the end-user for reauthentication, account selection or consent." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 110 }, "name": "prompts", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#signing_algorithms AuthMethodOidc#signing_algorithms}", "stability": "stable", "summary": "Allowed signing algorithms for the provider's issued tokens." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 122 }, "name": "signingAlgorithms", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#state AuthMethodOidc#state}", "stability": "stable", "summary": "Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 128 }, "name": "state", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_oidc#type AuthMethodOidc#type}", "stability": "stable", "summary": "The type of auth method; hardcoded." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-oidc/index.ts", "line": 134 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/auth-method-oidc/index:AuthMethodOidcConfig" }, "@cdktf/provider-boundary.authMethodPassword.AuthMethodPassword": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password boundary_auth_method_password}." }, "fqn": "@cdktf/provider-boundary.authMethodPassword.AuthMethodPassword", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password boundary_auth_method_password} Resource." }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.authMethodPassword.AuthMethodPasswordConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a AuthMethodPassword resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the AuthMethodPassword to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing AuthMethodPassword that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the AuthMethodPassword to 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-method-password/index.ts", "line": 124 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 145 }, "name": "resetMinLoginNameLength" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 161 }, "name": "resetMinPasswordLength" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 177 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 206 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/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/auth-method-password/index.ts", "line": 229 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "AuthMethodPassword", "namespace": "authMethodPassword", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 133 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 128 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 149 }, "name": "minLoginNameLengthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 165 }, "name": "minPasswordLengthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 181 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 194 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 210 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 118 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 139 }, "name": "minLoginNameLength", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 155 }, "name": "minPasswordLength", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 171 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 187 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 200 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/auth-method-password/index:AuthMethodPassword" }, "@cdktf/provider-boundary.authMethodPassword.AuthMethodPasswordConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.authMethodPassword.AuthMethodPasswordConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 14 }, "name": "AuthMethodPasswordConfig", "namespace": "authMethodPassword", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#scope_id AuthMethodPassword#scope_id}", "stability": "stable", "summary": "The scope ID." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 44 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#description AuthMethodPassword#description}", "stability": "stable", "summary": "The auth method description." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/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/boundary/1.3.1/docs/resources/auth_method_password#min_login_name_length AuthMethodPassword#min_login_name_length}", "stability": "stable", "summary": "The minimum login name length." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 26 }, "name": "minLoginNameLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#min_password_length AuthMethodPassword#min_password_length}", "stability": "stable", "summary": "The minimum password length." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 32 }, "name": "minPasswordLength", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#name AuthMethodPassword#name}", "stability": "stable", "summary": "The auth method name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/auth_method_password#type AuthMethodPassword#type}", "stability": "stable", "summary": "The resource type, hardcoded per resource." }, "immutable": true, "locationInModule": { "filename": "src/auth-method-password/index.ts", "line": 50 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/auth-method-password/index:AuthMethodPasswordConfig" }, "@cdktf/provider-boundary.credentialJson.CredentialJson": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json boundary_credential_json}." }, "fqn": "@cdktf/provider-boundary.credentialJson.CredentialJson", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json boundary_credential_json} Resource." }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialJson.CredentialJsonConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-json/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialJson resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialJson to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialJson that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialJson to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 123 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 144 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 174 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 183 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialJson", "namespace": "credentialJson", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 132 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 166 }, "name": "objectHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 111 }, "name": "credentialStoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 127 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 148 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 161 }, "name": "objectInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 104 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 117 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 138 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 154 }, "name": "object", "type": { "primitive": "string" } } ], "symbolId": "src/credential-json/index:CredentialJson" }, "@cdktf/provider-boundary.credentialJson.CredentialJsonConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialJson.CredentialJsonConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-json/index.ts", "line": 14 }, "name": "CredentialJsonConfig", "namespace": "credentialJson", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json#credential_store_id CredentialJson#credential_store_id}", "stability": "stable", "summary": "The credential store in which to save this json credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 20 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Either values encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json#object CredentialJson#object}", "stability": "stable", "summary": "The object for the this json credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 38 }, "name": "object", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_json#description CredentialJson#description}", "stability": "stable", "summary": "The description of this json credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-json/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/boundary/1.3.1/docs/resources/credential_json#name CredentialJson#name}", "stability": "stable", "summary": "The name of this json credential. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-json/index.ts", "line": 32 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-json/index:CredentialJsonConfig" }, "@cdktf/provider-boundary.credentialLibraryVault.CredentialLibraryVault": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault boundary_credential_library_vault}." }, "fqn": "@cdktf/provider-boundary.credentialLibraryVault.CredentialLibraryVault", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault boundary_credential_library_vault} Resource." }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 100 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialLibraryVault.CredentialLibraryVaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 68 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialLibraryVault resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 85 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialLibraryVault to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialLibraryVault that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialLibraryVault to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 138 }, "name": "resetCredentialMappingOverrides" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 167 }, "name": "resetCredentialType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 183 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 199 }, "name": "resetHttpMethod" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 215 }, "name": "resetHttpRequestBody" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 236 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 261 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 274 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialLibraryVault", "namespace": "credentialLibraryVault", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 73 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 224 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 142 }, "name": "credentialMappingOverridesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 155 }, "name": "credentialStoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 171 }, "name": "credentialTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 187 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 203 }, "name": "httpMethodInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 219 }, "name": "httpRequestBodyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 240 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 253 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 132 }, "name": "credentialMappingOverrides", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 148 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 161 }, "name": "credentialType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 177 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 193 }, "name": "httpMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 209 }, "name": "httpRequestBody", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 230 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 246 }, "name": "path", "type": { "primitive": "string" } } ], "symbolId": "src/credential-library-vault/index:CredentialLibraryVault" }, "@cdktf/provider-boundary.credentialLibraryVault.CredentialLibraryVaultConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialLibraryVault.CredentialLibraryVaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 14 }, "name": "CredentialLibraryVaultConfig", "namespace": "credentialLibraryVault", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#credential_store_id CredentialLibraryVault#credential_store_id}", "stability": "stable", "summary": "The ID of the credential store that this library belongs to." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 26 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#path CredentialLibraryVault#path}", "stability": "stable", "summary": "The path in Vault to request credentials from." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 62 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#credential_mapping_overrides CredentialLibraryVault#credential_mapping_overrides}", "stability": "stable", "summary": "The credential mapping override." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 20 }, "name": "credentialMappingOverrides", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#credential_type CredentialLibraryVault#credential_type}", "stability": "stable", "summary": "The type of credential the library generates. Cannot be updated on an existing resource." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 32 }, "name": "credentialType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#description CredentialLibraryVault#description}", "stability": "stable", "summary": "The Vault credential library description." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 38 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#http_method CredentialLibraryVault#http_method}", "stability": "stable", "summary": "The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET'." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 44 }, "name": "httpMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Only valid if `http_method` is set to `POST`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#http_request_body CredentialLibraryVault#http_request_body}", "stability": "stable", "summary": "The body of the HTTP request the library sends to Vault when requesting credentials." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 50 }, "name": "httpRequestBody", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault#name CredentialLibraryVault#name}", "stability": "stable", "summary": "The Vault credential library name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault/index.ts", "line": 56 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-library-vault/index:CredentialLibraryVaultConfig" }, "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate.CredentialLibraryVaultSshCertificate": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate boundary_credential_library_vault_ssh_certificate}." }, "fqn": "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate.CredentialLibraryVaultSshCertificate", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate boundary_credential_library_vault_ssh_certificate} Resource." }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 124 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate.CredentialLibraryVaultSshCertificateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 92 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialLibraryVaultSshCertificate resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 109 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialLibraryVaultSshCertificate to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialLibraryVaultSshCertificate that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialLibraryVaultSshCertificate to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 166 }, "name": "resetAdditionalValidPrincipals" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 195 }, "name": "resetCriticalOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 211 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 227 }, "name": "resetExtensions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 248 }, "name": "resetKeyBits" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 264 }, "name": "resetKeyId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 280 }, "name": "resetKeyType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 296 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 325 }, "name": "resetTtl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 350 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 367 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialLibraryVaultSshCertificate", "namespace": "credentialLibraryVaultSshCertificate", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 97 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 236 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 170 }, "name": "additionalValidPrincipalsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 183 }, "name": "credentialStoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 199 }, "name": "criticalOptionsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 215 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 231 }, "name": "extensionsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 252 }, "name": "keyBitsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 268 }, "name": "keyIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 284 }, "name": "keyTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 300 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 313 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 329 }, "name": "ttlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 342 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 160 }, "name": "additionalValidPrincipals", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 176 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 189 }, "name": "criticalOptions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 205 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 221 }, "name": "extensions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 242 }, "name": "keyBits", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 258 }, "name": "keyId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 274 }, "name": "keyType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 290 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 306 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 319 }, "name": "ttl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 335 }, "name": "username", "type": { "primitive": "string" } } ], "symbolId": "src/credential-library-vault-ssh-certificate/index:CredentialLibraryVaultSshCertificate" }, "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate.CredentialLibraryVaultSshCertificateConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialLibraryVaultSshCertificate.CredentialLibraryVaultSshCertificateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 14 }, "name": "CredentialLibraryVaultSshCertificateConfig", "namespace": "credentialLibraryVaultSshCertificate", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#credential_store_id CredentialLibraryVaultSshCertificate#credential_store_id}", "stability": "stable", "summary": "The ID of the credential store that this library belongs to." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 26 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#path CredentialLibraryVaultSshCertificate#path}", "stability": "stable", "summary": "The path in Vault to request credentials from." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 74 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#username CredentialLibraryVaultSshCertificate#username}", "stability": "stable", "summary": "The username to use with the certificate returned by the library." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 86 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#additional_valid_principals CredentialLibraryVaultSshCertificate#additional_valid_principals}", "stability": "stable", "summary": "Principals to be signed as \"valid_principles\" in addition to username." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 20 }, "name": "additionalValidPrincipals", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#critical_options CredentialLibraryVaultSshCertificate#critical_options}", "stability": "stable", "summary": "Specifies a map of the critical options that the certificate should be signed for." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 32 }, "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/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#description CredentialLibraryVaultSshCertificate#description}", "stability": "stable", "summary": "The Vault credential library description." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 38 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#extensions CredentialLibraryVaultSshCertificate#extensions}", "stability": "stable", "summary": "Specifies a map of the extensions that the certificate should be signed for." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 44 }, "name": "extensions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#key_bits CredentialLibraryVaultSshCertificate#key_bits}", "stability": "stable", "summary": "Specifies the number of bits to use for the generated keys." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 50 }, "name": "keyBits", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#key_id CredentialLibraryVaultSshCertificate#key_id}", "stability": "stable", "summary": "Specifies the key id a certificate should have." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 56 }, "name": "keyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#key_type CredentialLibraryVaultSshCertificate#key_type}", "stability": "stable", "summary": "Specifies the desired key type; must be ed25519, ecdsa, or rsa." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 62 }, "name": "keyType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#name CredentialLibraryVaultSshCertificate#name}", "stability": "stable", "summary": "The Vault credential library name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 68 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_library_vault_ssh_certificate#ttl CredentialLibraryVaultSshCertificate#ttl}", "stability": "stable", "summary": "Specifies the requested time to live for a certificate returned from the library." }, "immutable": true, "locationInModule": { "filename": "src/credential-library-vault-ssh-certificate/index.ts", "line": 80 }, "name": "ttl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-library-vault-ssh-certificate/index:CredentialLibraryVaultSshCertificateConfig" }, "@cdktf/provider-boundary.credentialSshPrivateKey.CredentialSshPrivateKey": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key boundary_credential_ssh_private_key}." }, "fqn": "@cdktf/provider-boundary.credentialSshPrivateKey.CredentialSshPrivateKey", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key boundary_credential_ssh_private_key} Resource." }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialSshPrivateKey.CredentialSshPrivateKeyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialSshPrivateKey resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialSshPrivateKey to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialSshPrivateKey that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialSshPrivateKey to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 137 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 158 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 192 }, "name": "resetPrivateKeyPassphrase" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 222 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 233 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialSshPrivateKey", "namespace": "credentialSshPrivateKey", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 146 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 180 }, "name": "privateKeyHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 201 }, "name": "privateKeyPassphraseHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 125 }, "name": "credentialStoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 141 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 162 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 175 }, "name": "privateKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 196 }, "name": "privateKeyPassphraseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 214 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 118 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 131 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 152 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 168 }, "name": "privateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 186 }, "name": "privateKeyPassphrase", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 207 }, "name": "username", "type": { "primitive": "string" } } ], "symbolId": "src/credential-ssh-private-key/index:CredentialSshPrivateKey" }, "@cdktf/provider-boundary.credentialSshPrivateKey.CredentialSshPrivateKeyConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialSshPrivateKey.CredentialSshPrivateKeyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 14 }, "name": "CredentialSshPrivateKeyConfig", "namespace": "credentialSshPrivateKey", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#credential_store_id CredentialSshPrivateKey#credential_store_id}", "stability": "stable", "summary": "ID of the credential store this credential belongs to." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 20 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#private_key CredentialSshPrivateKey#private_key}", "stability": "stable", "summary": "The private key associated with the credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 38 }, "name": "privateKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#username CredentialSshPrivateKey#username}", "stability": "stable", "summary": "The username associated with the credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 50 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#description CredentialSshPrivateKey#description}", "stability": "stable", "summary": "The description of the credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/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/boundary/1.3.1/docs/resources/credential_ssh_private_key#name CredentialSshPrivateKey#name}", "stability": "stable", "summary": "The name of the credential. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 32 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_ssh_private_key#private_key_passphrase CredentialSshPrivateKey#private_key_passphrase}", "stability": "stable", "summary": "The passphrase of the private key associated with the credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-ssh-private-key/index.ts", "line": 44 }, "name": "privateKeyPassphrase", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-ssh-private-key/index:CredentialSshPrivateKeyConfig" }, "@cdktf/provider-boundary.credentialStoreStatic.CredentialStoreStatic": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static boundary_credential_store_static}." }, "fqn": "@cdktf/provider-boundary.credentialStoreStatic.CredentialStoreStatic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static boundary_credential_store_static} Resource." }, "locationInModule": { "filename": "src/credential-store-static/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-boundary.credentialStoreStatic.CredentialStoreStaticConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 38 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialStoreStatic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-store-static/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 CredentialStoreStatic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialStoreStatic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialStoreStatic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 103 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 124 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 157 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialStoreStatic", "namespace": "credentialStoreStatic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 43 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 112 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 107 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 128 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 141 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 97 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 134 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/credential-store-static/index:CredentialStoreStatic" }, "@cdktf/provider-boundary.credentialStoreStatic.CredentialStoreStaticConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialStoreStatic.CredentialStoreStaticConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 14 }, "name": "CredentialStoreStaticConfig", "namespace": "credentialStoreStatic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static#scope_id CredentialStoreStatic#scope_id}", "stability": "stable", "summary": "The scope for this credential store." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 32 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_static#description CredentialStoreStatic#description}", "stability": "stable", "summary": "The static credential store description." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/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/boundary/1.3.1/docs/resources/credential_store_static#name CredentialStoreStatic#name}", "stability": "stable", "summary": "The static credential store name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-static/index.ts", "line": 26 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-store-static/index:CredentialStoreStaticConfig" }, "@cdktf/provider-boundary.credentialStoreVault.CredentialStoreVault": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault boundary_credential_store_vault}." }, "fqn": "@cdktf/provider-boundary.credentialStoreVault.CredentialStoreVault", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault boundary_credential_store_vault} Resource." }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 124 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialStoreVault.CredentialStoreVaultConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 92 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialStoreVault resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 109 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialStoreVault to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialStoreVault that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialStoreVault to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 179 }, "name": "resetCaCert" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 195 }, "name": "resetClientCertificate" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 211 }, "name": "resetClientCertificateKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 232 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 253 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 269 }, "name": "resetNamespace" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 298 }, "name": "resetTlsServerName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 314 }, "name": "resetTlsSkipVerify" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 348 }, "name": "resetWorkerFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 360 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 377 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialStoreVault", "namespace": "credentialStoreVault", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 97 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 220 }, "name": "clientCertificateKeyHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 241 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 336 }, "name": "tokenHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 167 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 183 }, "name": "caCertInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 199 }, "name": "clientCertificateInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 215 }, "name": "clientCertificateKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 236 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 257 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 273 }, "name": "namespaceInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 286 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 302 }, "name": "tlsServerNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 318 }, "name": "tlsSkipVerifyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 331 }, "name": "tokenInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 352 }, "name": "workerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 160 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 173 }, "name": "caCert", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 189 }, "name": "clientCertificate", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 205 }, "name": "clientCertificateKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 226 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 247 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 263 }, "name": "namespace", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 279 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 292 }, "name": "tlsServerName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 308 }, "name": "tlsSkipVerify", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 324 }, "name": "token", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 342 }, "name": "workerFilter", "type": { "primitive": "string" } } ], "symbolId": "src/credential-store-vault/index:CredentialStoreVault" }, "@cdktf/provider-boundary.credentialStoreVault.CredentialStoreVaultConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialStoreVault.CredentialStoreVaultConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 14 }, "name": "CredentialStoreVaultConfig", "namespace": "credentialStoreVault", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#address CredentialStoreVault#address}", "stability": "stable", "summary": "The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200'." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 20 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#scope_id CredentialStoreVault#scope_id}", "stability": "stable", "summary": "The scope for this credential store." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 62 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#token CredentialStoreVault#token}", "stability": "stable", "summary": "A token used for accessing Vault." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 80 }, "name": "token", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#ca_cert CredentialStoreVault#ca_cert}", "stability": "stable", "summary": "A PEM-encoded CA certificate to verify the Vault server's TLS certificate." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 26 }, "name": "caCert", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#client_certificate CredentialStoreVault#client_certificate}", "stability": "stable", "summary": "A PEM-encoded client certificate to use for TLS authentication to the Vault server." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 32 }, "name": "clientCertificate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#client_certificate_key CredentialStoreVault#client_certificate_key}", "stability": "stable", "summary": "A PEM-encoded private key matching the client certificate from 'client_certificate'." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 38 }, "name": "clientCertificateKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#description CredentialStoreVault#description}", "stability": "stable", "summary": "The Vault credential store description." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 44 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#name CredentialStoreVault#name}", "stability": "stable", "summary": "The Vault credential store name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 50 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#namespace CredentialStoreVault#namespace}", "stability": "stable", "summary": "The namespace within Vault to use." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 56 }, "name": "namespace", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#tls_server_name CredentialStoreVault#tls_server_name}", "stability": "stable", "summary": "Name to use as the SNI host when connecting to Vault via TLS." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 68 }, "name": "tlsServerName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#tls_skip_verify CredentialStoreVault#tls_skip_verify}", "stability": "stable", "summary": "Whether or not to skip TLS verification." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 74 }, "name": "tlsSkipVerify", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "A filter used to control which PKI workers can handle Vault requests. This allows the use of private Vault instances with Boundary.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_store_vault#worker_filter CredentialStoreVault#worker_filter}", "stability": "stable", "summary": "HCP Only." }, "immutable": true, "locationInModule": { "filename": "src/credential-store-vault/index.ts", "line": 86 }, "name": "workerFilter", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-store-vault/index:CredentialStoreVaultConfig" }, "@cdktf/provider-boundary.credentialUsernamePassword.CredentialUsernamePassword": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password boundary_credential_username_password}." }, "fqn": "@cdktf/provider-boundary.credentialUsernamePassword.CredentialUsernamePassword", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password boundary_credential_username_password} Resource." }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 82 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.credentialUsernamePassword.CredentialUsernamePasswordConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 50 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CredentialUsernamePassword resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 67 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CredentialUsernamePassword to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CredentialUsernamePassword that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CredentialUsernamePassword to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 130 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 151 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/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/credential-username-password/index.ts", "line": 204 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CredentialUsernamePassword", "namespace": "credentialUsernamePassword", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 55 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 139 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 173 }, "name": "passwordHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 118 }, "name": "credentialStoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 134 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 155 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 168 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 186 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 111 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 124 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 145 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 161 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 179 }, "name": "username", "type": { "primitive": "string" } } ], "symbolId": "src/credential-username-password/index:CredentialUsernamePassword" }, "@cdktf/provider-boundary.credentialUsernamePassword.CredentialUsernamePasswordConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.credentialUsernamePassword.CredentialUsernamePasswordConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 14 }, "name": "CredentialUsernamePasswordConfig", "namespace": "credentialUsernamePassword", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password#credential_store_id CredentialUsernamePassword#credential_store_id}", "stability": "stable", "summary": "The credential store in which to save this username/password credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 20 }, "name": "credentialStoreId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password#password CredentialUsernamePassword#password}", "stability": "stable", "summary": "The password of this username/password credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 38 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password#username CredentialUsernamePassword#username}", "stability": "stable", "summary": "The username of this username/password credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 44 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/credential_username_password#description CredentialUsernamePassword#description}", "stability": "stable", "summary": "The description of this username/password credential." }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/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/boundary/1.3.1/docs/resources/credential_username_password#name CredentialUsernamePassword#name}", "stability": "stable", "summary": "The name of this username/password credential. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/credential-username-password/index.ts", "line": 32 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/credential-username-password/index:CredentialUsernamePasswordConfig" }, "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccount": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account boundary_account}." }, "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccount", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account boundary_account} Data Source." }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 159 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 127 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataBoundaryAccount resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 144 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataBoundaryAccount to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataBoundaryAccount that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataBoundaryAccount to 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-boundary-account/index.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 241 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataBoundaryAccount", "namespace": "dataBoundaryAccount", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 132 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 197 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 202 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 221 }, "name": "scope", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScopeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 226 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 192 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 215 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 185 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 208 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-account/index:DataBoundaryAccount" }, "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 14 }, "name": "DataBoundaryAccountConfig", "namespace": "dataBoundaryAccount", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account#auth_method_id DataBoundaryAccount#auth_method_id}", "stability": "stable", "summary": "The auth method ID that will be queried for the account." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/account#name DataBoundaryAccount#name}", "stability": "stable", "summary": "The name of the account to retrieve." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 26 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-account/index:DataBoundaryAccountConfig" }, "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScope": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScope", "kind": "interface", "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 28 }, "name": "DataBoundaryAccountScope", "namespace": "dataBoundaryAccount", "symbolId": "src/data-boundary-account/index:DataBoundaryAccountScope" }, "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScopeList": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScopeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/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-boundary-account/index.ts", "line": 105 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/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-boundary.dataBoundaryAccount.DataBoundaryAccountScopeOutputReference" } } } ], "name": "DataBoundaryAccountScopeList", "namespace": "dataBoundaryAccount", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-boundary-account/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-boundary-account/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-boundary-account/index.ts", "line": 112 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-boundary-account/index:DataBoundaryAccountScopeList" }, "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScopeOutputReference": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScopeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 60 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a 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-boundary-account/index.ts", "line": 51 }, "name": "DataBoundaryAccountScopeOutputReference", "namespace": "dataBoundaryAccount", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 80 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 85 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 95 }, "name": "parentScopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 100 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-account/index.ts", "line": 64 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAccount.DataBoundaryAccountScope" } } ], "symbolId": "src/data-boundary-account/index:DataBoundaryAccountScopeOutputReference" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethod": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method boundary_auth_method}." }, "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethod", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method boundary_auth_method} Data Source." }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 159 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 127 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataBoundaryAuthMethod resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 144 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataBoundaryAuthMethod to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataBoundaryAuthMethod that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataBoundaryAuthMethod to 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-boundary-auth-method/index.ts", "line": 220 }, "name": "resetScopeId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 237 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 244 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataBoundaryAuthMethod", "namespace": "dataBoundaryAuthMethod", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 132 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 184 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 189 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 208 }, "name": "scope", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 229 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 202 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 224 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 195 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 214 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-auth-method/index:DataBoundaryAuthMethod" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 14 }, "name": "DataBoundaryAuthMethodConfig", "namespace": "dataBoundaryAuthMethod", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method#name DataBoundaryAuthMethod#name}", "stability": "stable", "summary": "The name of the auth method to retrieve." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 20 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/auth_method#scope_id DataBoundaryAuthMethod#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults `global` if unset." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 26 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-auth-method/index:DataBoundaryAuthMethodConfig" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScope": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScope", "kind": "interface", "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 28 }, "name": "DataBoundaryAuthMethodScope", "namespace": "dataBoundaryAuthMethod", "symbolId": "src/data-boundary-auth-method/index:DataBoundaryAuthMethodScope" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeList": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/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-boundary-auth-method/index.ts", "line": 105 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/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-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeOutputReference" } } } ], "name": "DataBoundaryAuthMethodScopeList", "namespace": "dataBoundaryAuthMethod", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-boundary-auth-method/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-boundary-auth-method/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-boundary-auth-method/index.ts", "line": 112 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-boundary-auth-method/index:DataBoundaryAuthMethodScopeList" }, "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeOutputReference": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScopeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 60 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a 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-boundary-auth-method/index.ts", "line": 51 }, "name": "DataBoundaryAuthMethodScopeOutputReference", "namespace": "dataBoundaryAuthMethod", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 80 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 85 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 95 }, "name": "parentScopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 100 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-auth-method/index.ts", "line": 64 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryAuthMethod.DataBoundaryAuthMethodScope" } } ], "symbolId": "src/data-boundary-auth-method/index:DataBoundaryAuthMethodScopeOutputReference" }, "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroup": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group boundary_group}." }, "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group boundary_group} Data Source." }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 159 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 127 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataBoundaryGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 144 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataBoundaryGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataBoundaryGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataBoundaryGroup to 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-boundary-group/index.ts", "line": 225 }, "name": "resetScopeId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 237 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 244 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataBoundaryGroup", "namespace": "dataBoundaryGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 132 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 184 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 189 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 194 }, "name": "memberIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 213 }, "name": "scope", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScopeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 207 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 229 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 200 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 219 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-group/index:DataBoundaryGroup" }, "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 14 }, "name": "DataBoundaryGroupConfig", "namespace": "dataBoundaryGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group#name DataBoundaryGroup#name}", "stability": "stable", "summary": "The name of the group to retrieve." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 20 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/group#scope_id DataBoundaryGroup#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults `global` if unset." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 26 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-group/index:DataBoundaryGroupConfig" }, "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScope": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScope", "kind": "interface", "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 28 }, "name": "DataBoundaryGroupScope", "namespace": "dataBoundaryGroup", "symbolId": "src/data-boundary-group/index:DataBoundaryGroupScope" }, "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScopeList": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScopeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/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-boundary-group/index.ts", "line": 105 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/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-boundary.dataBoundaryGroup.DataBoundaryGroupScopeOutputReference" } } } ], "name": "DataBoundaryGroupScopeList", "namespace": "dataBoundaryGroup", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-boundary-group/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-boundary-group/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-boundary-group/index.ts", "line": 112 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-boundary-group/index:DataBoundaryGroupScopeList" }, "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScopeOutputReference": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScopeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 60 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a 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-boundary-group/index.ts", "line": 51 }, "name": "DataBoundaryGroupScopeOutputReference", "namespace": "dataBoundaryGroup", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 80 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 85 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 95 }, "name": "parentScopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 100 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-group/index.ts", "line": 64 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryGroup.DataBoundaryGroupScope" } } ], "symbolId": "src/data-boundary-group/index:DataBoundaryGroupScopeOutputReference" }, "@cdktf/provider-boundary.dataBoundaryScope.DataBoundaryScope": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope boundary_scope}." }, "fqn": "@cdktf/provider-boundary.dataBoundaryScope.DataBoundaryScope", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope boundary_scope} Data Source." }, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 64 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryScope.DataBoundaryScopeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 32 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataBoundaryScope resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 49 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataBoundaryScope to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataBoundaryScope that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataBoundaryScope to 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-boundary-scope/index.ts", "line": 128 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 135 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataBoundaryScope", "namespace": "dataBoundaryScope", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 37 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 89 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 94 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 107 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 120 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 100 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 113 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-scope/index:DataBoundaryScope" }, "@cdktf/provider-boundary.dataBoundaryScope.DataBoundaryScopeConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryScope.DataBoundaryScopeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 14 }, "name": "DataBoundaryScopeConfig", "namespace": "dataBoundaryScope", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope#name DataBoundaryScope#name}", "stability": "stable", "summary": "The name of the scope to retrieve." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 20 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/scope#scope_id DataBoundaryScope#scope_id}", "stability": "stable", "summary": "The parent scope ID that will be queried for the scope." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-scope/index.ts", "line": 26 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-scope/index:DataBoundaryScopeConfig" }, "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUser": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user boundary_user}." }, "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUser", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user boundary_user} Data Source." }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 159 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 127 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataBoundaryUser resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 144 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataBoundaryUser to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataBoundaryUser that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataBoundaryUser to 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-boundary-user/index.ts", "line": 240 }, "name": "resetScopeId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 252 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 259 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataBoundaryUser", "namespace": "dataBoundaryUser", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 132 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 184 }, "name": "accountIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 189 }, "name": "authorizedActions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 194 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 199 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 204 }, "name": "loginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 222 }, "name": "primaryAccountId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 228 }, "name": "scope", "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScopeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 217 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 244 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 210 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 234 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-user/index:DataBoundaryUser" }, "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 14 }, "name": "DataBoundaryUserConfig", "namespace": "dataBoundaryUser", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user#name DataBoundaryUser#name}", "stability": "stable", "summary": "The username to search for." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 20 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/data-sources/user#scope_id DataBoundaryUser#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults `global` if unset." }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 26 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-boundary-user/index:DataBoundaryUserConfig" }, "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScope": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScope", "kind": "interface", "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 28 }, "name": "DataBoundaryUserScope", "namespace": "dataBoundaryUser", "symbolId": "src/data-boundary-user/index:DataBoundaryUserScope" }, "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScopeList": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScopeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/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-boundary-user/index.ts", "line": 105 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/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-boundary.dataBoundaryUser.DataBoundaryUserScopeOutputReference" } } } ], "name": "DataBoundaryUserScopeList", "namespace": "dataBoundaryUser", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-boundary-user/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-boundary-user/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-boundary-user/index.ts", "line": 112 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-boundary-user/index:DataBoundaryUserScopeList" }, "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScopeOutputReference": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScopeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 60 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a 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-boundary-user/index.ts", "line": 51 }, "name": "DataBoundaryUserScopeOutputReference", "namespace": "dataBoundaryUser", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 80 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 85 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 90 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 95 }, "name": "parentScopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 100 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-boundary-user/index.ts", "line": 64 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-boundary.dataBoundaryUser.DataBoundaryUserScope" } } ], "symbolId": "src/data-boundary-user/index:DataBoundaryUserScopeOutputReference" }, "@cdktf/provider-boundary.group.Group": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group boundary_group}." }, "fqn": "@cdktf/provider-boundary.group.Group", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group boundary_group} Resource." }, "locationInModule": { "filename": "src/group/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.group.GroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/group/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Group resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/group/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Group to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Group that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Group to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 110 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 131 }, "name": "resetMemberIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 147 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 172 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 181 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Group", "namespace": "group", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 119 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 114 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 135 }, "name": "memberIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 151 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 164 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 104 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 125 }, "name": "memberIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 141 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/group/index.ts", "line": 157 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/group/index:Group" }, "@cdktf/provider-boundary.group.GroupConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.group.GroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/group/index.ts", "line": 14 }, "name": "GroupConfig", "namespace": "group", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group#scope_id Group#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset." }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 38 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group#description Group#description}", "stability": "stable", "summary": "The group description." }, "immutable": true, "locationInModule": { "filename": "src/group/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/boundary/1.3.1/docs/resources/group#member_ids Group#member_ids}", "stability": "stable", "summary": "Resource IDs for group members, these are most likely boundary users." }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 26 }, "name": "memberIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/group#name Group#name}", "stability": "stable", "summary": "The group name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/group/index.ts", "line": 32 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/group/index:GroupConfig" }, "@cdktf/provider-boundary.host.Host": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host boundary_host}." }, "fqn": "@cdktf/provider-boundary.host.Host", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host boundary_host} Resource." }, "locationInModule": { "filename": "src/host/index.ts", "line": 80 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.host.HostConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host/index.ts", "line": 48 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Host resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host/index.ts", "line": 65 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Host to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Host that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Host to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 115 }, "name": "resetAddress" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 131 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 165 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/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/host/index.ts", "line": 200 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Host", "namespace": "host", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 53 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 153 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 119 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 135 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 148 }, "name": "hostCatalogIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 169 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 182 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 109 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 125 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 141 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 159 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 175 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host/index:Host" }, "@cdktf/provider-boundary.host.HostConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.host.HostConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host/index.ts", "line": 14 }, "name": "HostConfig", "namespace": "host", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host#host_catalog_id Host#host_catalog_id}." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 30 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host#type Host#type}", "stability": "stable", "summary": "The type of host." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 42 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host#address Host#address}", "stability": "stable", "summary": "The static address of the host resource as `` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name." }, "immutable": true, "locationInModule": { "filename": "src/host/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/boundary/1.3.1/docs/resources/host#description Host#description}", "stability": "stable", "summary": "The host description." }, "immutable": true, "locationInModule": { "filename": "src/host/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/boundary/1.3.1/docs/resources/host#name Host#name}", "stability": "stable", "summary": "The host name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 36 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host/index:HostConfig" }, "@cdktf/provider-boundary.hostCatalog.HostCatalog": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog boundary_host_catalog}." }, "fqn": "@cdktf/provider-boundary.hostCatalog.HostCatalog", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog boundary_host_catalog} Resource." }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostCatalog.HostCatalogConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostCatalog resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostCatalog to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostCatalog that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostCatalog to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 110 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 131 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 169 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 178 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostCatalog", "namespace": "hostCatalog", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 119 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 114 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 135 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 148 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 161 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 104 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 125 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 141 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 154 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog/index:HostCatalog" }, "@cdktf/provider-boundary.hostCatalog.HostCatalogConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostCatalog.HostCatalogConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 14 }, "name": "HostCatalogConfig", "namespace": "hostCatalog", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog#scope_id HostCatalog#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 32 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog#type HostCatalog#type}", "stability": "stable", "summary": "The host catalog type. Only `static` is supported." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 38 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog#description HostCatalog#description}", "stability": "stable", "summary": "The host catalog description." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/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/boundary/1.3.1/docs/resources/host_catalog#name HostCatalog#name}", "stability": "stable", "summary": "The host catalog name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog/index.ts", "line": 26 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog/index:HostCatalogConfig" }, "@cdktf/provider-boundary.hostCatalogPlugin.HostCatalogPlugin": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin boundary_host_catalog_plugin}." }, "fqn": "@cdktf/provider-boundary.hostCatalogPlugin.HostCatalogPlugin", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin boundary_host_catalog_plugin} Resource." }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 124 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostCatalogPlugin.HostCatalogPluginConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 92 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostCatalogPlugin resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 109 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostCatalogPlugin to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostCatalogPlugin that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostCatalogPlugin to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 166 }, "name": "resetAttributesJson" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 182 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 203 }, "name": "resetInternalForceUpdate" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 219 }, "name": "resetInternalHmacUsedForSecretsConfigHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 235 }, "name": "resetInternalSecretsConfigHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 251 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 267 }, "name": "resetPluginId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 283 }, "name": "resetPluginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 312 }, "name": "resetSecretsHmac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 328 }, "name": "resetSecretsJson" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 344 }, "name": "resetWorkerFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 356 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 373 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostCatalogPlugin", "namespace": "hostCatalogPlugin", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 97 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 191 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 170 }, "name": "attributesJsonInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 186 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 207 }, "name": "internalForceUpdateInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 223 }, "name": "internalHmacUsedForSecretsConfigHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 239 }, "name": "internalSecretsConfigHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 255 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 271 }, "name": "pluginIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 287 }, "name": "pluginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 300 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 316 }, "name": "secretsHmacInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 332 }, "name": "secretsJsonInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 348 }, "name": "workerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 160 }, "name": "attributesJson", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 176 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 197 }, "name": "internalForceUpdate", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 213 }, "name": "internalHmacUsedForSecretsConfigHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 229 }, "name": "internalSecretsConfigHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 245 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 261 }, "name": "pluginId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 277 }, "name": "pluginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 293 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 306 }, "name": "secretsHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 322 }, "name": "secretsJson", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 338 }, "name": "workerFilter", "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog-plugin/index:HostCatalogPlugin" }, "@cdktf/provider-boundary.hostCatalogPlugin.HostCatalogPluginConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostCatalogPlugin.HostCatalogPluginConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 14 }, "name": "HostCatalogPluginConfig", "namespace": "hostCatalogPlugin", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#scope_id HostCatalogPlugin#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 68 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Either values encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string \"null\" or remove the block to clear all attributes in the host catalog.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#attributes_json HostCatalogPlugin#attributes_json}", "stability": "stable", "summary": "The attributes for the host catalog." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 20 }, "name": "attributesJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#description HostCatalogPlugin#description}", "stability": "stable", "summary": "The host catalog description." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/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/boundary/1.3.1/docs/resources/host_catalog_plugin#internal_force_update HostCatalogPlugin#internal_force_update}", "stability": "stable", "summary": "Internal only. Used to force update so that we can always check the value of secrets." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 32 }, "name": "internalForceUpdate", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#internal_hmac_used_for_secrets_config_hmac HostCatalogPlugin#internal_hmac_used_for_secrets_config_hmac}", "stability": "stable", "summary": "Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 38 }, "name": "internalHmacUsedForSecretsConfigHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#internal_secrets_config_hmac HostCatalogPlugin#internal_secrets_config_hmac}", "stability": "stable", "summary": "Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 44 }, "name": "internalSecretsConfigHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#name HostCatalogPlugin#name}", "stability": "stable", "summary": "The host catalog name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 50 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#plugin_id HostCatalogPlugin#plugin_id}", "stability": "stable", "summary": "The ID of the plugin that should back the resource. This or plugin_name must be defined." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 56 }, "name": "pluginId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#plugin_name HostCatalogPlugin#plugin_name}", "stability": "stable", "summary": "The name of the plugin that should back the resource. This or plugin_id must be defined." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 62 }, "name": "pluginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#secrets_hmac HostCatalogPlugin#secrets_hmac}", "stability": "stable", "summary": "The HMAC'd secrets value returned from the server." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 74 }, "name": "secretsHmac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Either values encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string \"null\" to clear any existing values. NOTE: Unlike \"attributes_json\", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#secrets_json HostCatalogPlugin#secrets_json}", "stability": "stable", "summary": "The secrets for the host catalog." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 80 }, "name": "secretsJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_plugin#worker_filter HostCatalogPlugin#worker_filter}", "stability": "stable", "summary": "HCP Only. A filter used to control which PKI workers can handle dynamic host catalog requests." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-plugin/index.ts", "line": 86 }, "name": "workerFilter", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog-plugin/index:HostCatalogPluginConfig" }, "@cdktf/provider-boundary.hostCatalogStatic.HostCatalogStatic": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static boundary_host_catalog_static}." }, "fqn": "@cdktf/provider-boundary.hostCatalogStatic.HostCatalogStatic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static boundary_host_catalog_static} Resource." }, "locationInModule": { "filename": "src/host-catalog-static/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-boundary.hostCatalogStatic.HostCatalogStaticConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 38 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostCatalogStatic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-catalog-static/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 HostCatalogStatic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostCatalogStatic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostCatalogStatic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 103 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 124 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 149 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 157 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostCatalogStatic", "namespace": "hostCatalogStatic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 43 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 112 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 107 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 128 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 141 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 97 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 118 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 134 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog-static/index:HostCatalogStatic" }, "@cdktf/provider-boundary.hostCatalogStatic.HostCatalogStaticConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostCatalogStatic.HostCatalogStaticConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 14 }, "name": "HostCatalogStaticConfig", "namespace": "hostCatalogStatic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static#scope_id HostCatalogStatic#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 32 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_catalog_static#description HostCatalogStatic#description}", "stability": "stable", "summary": "The host catalog description." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/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/boundary/1.3.1/docs/resources/host_catalog_static#name HostCatalogStatic#name}", "stability": "stable", "summary": "The host catalog name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-catalog-static/index.ts", "line": 26 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-catalog-static/index:HostCatalogStaticConfig" }, "@cdktf/provider-boundary.hostSet.HostSet": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set boundary_host_set}." }, "fqn": "@cdktf/provider-boundary.hostSet.HostSet", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set boundary_host_set} Resource." }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 82 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostSet.HostSetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-set/index.ts", "line": 50 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostSet resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 67 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostSet to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostSet that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostSet to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 117 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 146 }, "name": "resetHostIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 167 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/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/host-set/index.ts", "line": 202 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostSet", "namespace": "hostSet", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 55 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 155 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 121 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 134 }, "name": "hostCatalogIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 150 }, "name": "hostIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 171 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 184 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 111 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 127 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 140 }, "name": "hostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set/index.ts", "line": 177 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host-set/index:HostSet" }, "@cdktf/provider-boundary.hostSet.HostSetConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostSet.HostSetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-set/index.ts", "line": 14 }, "name": "HostSetConfig", "namespace": "hostSet", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set#host_catalog_id HostSet#host_catalog_id}", "stability": "stable", "summary": "The catalog for the host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 26 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set#type HostSet#type}", "stability": "stable", "summary": "The type of host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 44 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set#description HostSet#description}", "stability": "stable", "summary": "The host set description." }, "immutable": true, "locationInModule": { "filename": "src/host-set/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/boundary/1.3.1/docs/resources/host_set#host_ids HostSet#host_ids}", "stability": "stable", "summary": "The list of host IDs contained in this set." }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 32 }, "name": "hostIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set#name HostSet#name}", "stability": "stable", "summary": "The host set name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-set/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-set/index:HostSetConfig" }, "@cdktf/provider-boundary.hostSetPlugin.HostSetPlugin": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin boundary_host_set_plugin}." }, "fqn": "@cdktf/provider-boundary.hostSetPlugin.HostSetPlugin", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin boundary_host_set_plugin} Resource." }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 94 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostSetPlugin.HostSetPluginConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 62 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostSetPlugin resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 79 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostSetPlugin to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostSetPlugin that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostSetPlugin to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 131 }, "name": "resetAttributesJson" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 147 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 181 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 197 }, "name": "resetPreferredEndpoints" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 213 }, "name": "resetSyncIntervalSeconds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 229 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 241 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 253 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostSetPlugin", "namespace": "hostSetPlugin", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 67 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 169 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 135 }, "name": "attributesJsonInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 151 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 164 }, "name": "hostCatalogIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 185 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 201 }, "name": "preferredEndpointsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 217 }, "name": "syncIntervalSecondsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 233 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 125 }, "name": "attributesJson", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 141 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 157 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 175 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 191 }, "name": "preferredEndpoints", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 207 }, "name": "syncIntervalSeconds", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 223 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host-set-plugin/index:HostSetPlugin" }, "@cdktf/provider-boundary.hostSetPlugin.HostSetPluginConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostSetPlugin.HostSetPluginConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 14 }, "name": "HostSetPluginConfig", "namespace": "hostSetPlugin", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#host_catalog_id HostSetPlugin#host_catalog_id}", "stability": "stable", "summary": "The catalog for the host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 32 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Either values encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string \"null\" or remove the block to clear all attributes in the host set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#attributes_json HostSetPlugin#attributes_json}", "stability": "stable", "summary": "The attributes for the host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 20 }, "name": "attributesJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#description HostSetPlugin#description}", "stability": "stable", "summary": "The host set description." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/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/boundary/1.3.1/docs/resources/host_set_plugin#name HostSetPlugin#name}", "stability": "stable", "summary": "The host set name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#preferred_endpoints HostSetPlugin#preferred_endpoints}", "stability": "stable", "summary": "The ordered list of preferred endpoints." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 44 }, "name": "preferredEndpoints", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#sync_interval_seconds HostSetPlugin#sync_interval_seconds}", "stability": "stable", "summary": "The value to set for the sync interval seconds." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 50 }, "name": "syncIntervalSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_plugin#type HostSetPlugin#type}", "stability": "stable", "summary": "The type of host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-plugin/index.ts", "line": 56 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-set-plugin/index:HostSetPluginConfig" }, "@cdktf/provider-boundary.hostSetStatic.HostSetStatic": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static boundary_host_set_static}." }, "fqn": "@cdktf/provider-boundary.hostSetStatic.HostSetStatic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static boundary_host_set_static} Resource." }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 82 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostSetStatic.HostSetStaticConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 50 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostSetStatic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 67 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostSetStatic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostSetStatic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostSetStatic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 117 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 146 }, "name": "resetHostIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 167 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 183 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 205 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostSetStatic", "namespace": "hostSetStatic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 55 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 155 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 121 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 134 }, "name": "hostCatalogIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 150 }, "name": "hostIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 171 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 187 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 111 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 127 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 140 }, "name": "hostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 177 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host-set-static/index:HostSetStatic" }, "@cdktf/provider-boundary.hostSetStatic.HostSetStaticConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostSetStatic.HostSetStaticConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 14 }, "name": "HostSetStaticConfig", "namespace": "hostSetStatic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static#host_catalog_id HostSetStatic#host_catalog_id}", "stability": "stable", "summary": "The catalog for the host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 26 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static#description HostSetStatic#description}", "stability": "stable", "summary": "The host set description." }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/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/boundary/1.3.1/docs/resources/host_set_static#host_ids HostSetStatic#host_ids}", "stability": "stable", "summary": "The list of host IDs contained in this set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 32 }, "name": "hostIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static#name HostSetStatic#name}", "stability": "stable", "summary": "The host set name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_set_static#type HostSetStatic#type}", "stability": "stable", "summary": "The type of host set." }, "immutable": true, "locationInModule": { "filename": "src/host-set-static/index.ts", "line": 44 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-set-static/index:HostSetStaticConfig" }, "@cdktf/provider-boundary.hostStatic.HostStatic": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static boundary_host_static}." }, "fqn": "@cdktf/provider-boundary.hostStatic.HostStatic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static boundary_host_static} Resource." }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 80 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.hostStatic.HostStaticConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-static/index.ts", "line": 48 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostStatic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 65 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostStatic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostStatic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostStatic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 115 }, "name": "resetAddress" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 131 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 165 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 181 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/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/host-static/index.ts", "line": 203 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostStatic", "namespace": "hostStatic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 53 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 153 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 119 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 135 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 148 }, "name": "hostCatalogIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 169 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 185 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 109 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 125 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 141 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 159 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-static/index.ts", "line": 175 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/host-static/index:HostStatic" }, "@cdktf/provider-boundary.hostStatic.HostStaticConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.hostStatic.HostStaticConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-static/index.ts", "line": 14 }, "name": "HostStaticConfig", "namespace": "hostStatic", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static#host_catalog_id HostStatic#host_catalog_id}." }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 30 }, "name": "hostCatalogId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static#address HostStatic#address}", "stability": "stable", "summary": "The static address of the host resource as `` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name." }, "immutable": true, "locationInModule": { "filename": "src/host-static/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/boundary/1.3.1/docs/resources/host_static#description HostStatic#description}", "stability": "stable", "summary": "The host description." }, "immutable": true, "locationInModule": { "filename": "src/host-static/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/boundary/1.3.1/docs/resources/host_static#name HostStatic#name}", "stability": "stable", "summary": "The host name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 36 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/host_static#type HostStatic#type}", "stability": "stable", "summary": "The type of host." }, "immutable": true, "locationInModule": { "filename": "src/host-static/index.ts", "line": 42 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-static/index:HostStaticConfig" }, "@cdktf/provider-boundary.managedGroup.ManagedGroup": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group boundary_managed_group}." }, "fqn": "@cdktf/provider-boundary.managedGroup.ManagedGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group boundary_managed_group} Resource." }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.managedGroup.ManagedGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/managed-group/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ManagedGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ManagedGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ManagedGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ManagedGroup to 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-group/index.ts", "line": 123 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 157 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 169 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 178 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ManagedGroup", "namespace": "managedGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 145 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 111 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 127 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 140 }, "name": "filterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 161 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 104 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 117 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 133 }, "name": "filter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 151 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/managed-group/index:ManagedGroup" }, "@cdktf/provider-boundary.managedGroup.ManagedGroupConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.managedGroup.ManagedGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/managed-group/index.ts", "line": 14 }, "name": "ManagedGroupConfig", "namespace": "managedGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group#auth_method_id ManagedGroup#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group#filter ManagedGroup#filter}", "stability": "stable", "summary": "Boolean expression to filter the workers for this managed group." }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 32 }, "name": "filter", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group#description ManagedGroup#description}", "stability": "stable", "summary": "The managed group description." }, "immutable": true, "locationInModule": { "filename": "src/managed-group/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/boundary/1.3.1/docs/resources/managed_group#name ManagedGroup#name}", "stability": "stable", "summary": "The managed group name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/managed-group/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/managed-group/index:ManagedGroupConfig" }, "@cdktf/provider-boundary.managedGroupLdap.ManagedGroupLdap": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap boundary_managed_group_ldap}." }, "fqn": "@cdktf/provider-boundary.managedGroupLdap.ManagedGroupLdap", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap boundary_managed_group_ldap} Resource." }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.managedGroupLdap.ManagedGroupLdapConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ManagedGroupLdap resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ManagedGroupLdap to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ManagedGroupLdap that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ManagedGroupLdap to 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-group-ldap/index.ts", "line": 123 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 157 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 169 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 178 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ManagedGroupLdap", "namespace": "managedGroupLdap", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 145 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 111 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 127 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 140 }, "name": "groupNamesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 161 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 104 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 117 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 133 }, "name": "groupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 151 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/managed-group-ldap/index:ManagedGroupLdap" }, "@cdktf/provider-boundary.managedGroupLdap.ManagedGroupLdapConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.managedGroupLdap.ManagedGroupLdapConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 14 }, "name": "ManagedGroupLdapConfig", "namespace": "managedGroupLdap", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap#auth_method_id ManagedGroupLdap#auth_method_id}", "stability": "stable", "summary": "The resource ID for the auth method." }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 20 }, "name": "authMethodId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap#group_names ManagedGroupLdap#group_names}", "stability": "stable", "summary": "The list of groups that make up the managed group." }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 32 }, "name": "groupNames", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/managed_group_ldap#description ManagedGroupLdap#description}", "stability": "stable", "summary": "The managed group description." }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/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/boundary/1.3.1/docs/resources/managed_group_ldap#name ManagedGroupLdap#name}", "stability": "stable", "summary": "The managed group name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/managed-group-ldap/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/managed-group-ldap/index:ManagedGroupLdapConfig" }, "@cdktf/provider-boundary.policyStorage.PolicyStorage": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage boundary_policy_storage}." }, "fqn": "@cdktf/provider-boundary.policyStorage.PolicyStorage", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage boundary_policy_storage} Resource." }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 94 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.policyStorage.PolicyStorageConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 62 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a PolicyStorage resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 79 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the PolicyStorage to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing PolicyStorage that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the PolicyStorage to 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-storage/index.ts", "line": 131 }, "name": "resetDeleteAfterDays" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 147 }, "name": "resetDeleteAfterOverridable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 163 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 184 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 200 }, "name": "resetRetainForDays" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 216 }, "name": "resetRetainForOverridable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 241 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 253 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "PolicyStorage", "namespace": "policyStorage", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 67 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 172 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 135 }, "name": "deleteAfterDaysInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 151 }, "name": "deleteAfterOverridableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 167 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 188 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 204 }, "name": "retainForDaysInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 220 }, "name": "retainForOverridableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 233 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 125 }, "name": "deleteAfterDays", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 141 }, "name": "deleteAfterOverridable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 157 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 178 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 194 }, "name": "retainForDays", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 210 }, "name": "retainForOverridable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 226 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/policy-storage/index:PolicyStorage" }, "@cdktf/provider-boundary.policyStorage.PolicyStorageConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.policyStorage.PolicyStorageConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 14 }, "name": "PolicyStorageConfig", "namespace": "policyStorage", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#scope_id PolicyStorage#scope_id}", "stability": "stable", "summary": "The scope for this policy." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 56 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Defaults to 0: never automatically delete. However, delete_after_days and retain_for_days cannot both be 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#delete_after_days PolicyStorage#delete_after_days}", "stability": "stable", "summary": "The number of days after which a session recording will be automatically deleted." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 20 }, "name": "deleteAfterDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Note: if the associated delete_after_days value is 0, overridable is ignored\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#delete_after_overridable PolicyStorage#delete_after_overridable}", "stability": "stable", "summary": "Whether or not the associated delete_after_days value can be overridden by org scopes." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 26 }, "name": "deleteAfterOverridable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#description PolicyStorage#description}", "stability": "stable", "summary": "The policy description." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/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/boundary/1.3.1/docs/resources/policy_storage#name PolicyStorage#name}", "stability": "stable", "summary": "The policy name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Defaults to 0: allow deletions at any time. However, retain_for_days and delete_after_days cannot both be 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#retain_for_days PolicyStorage#retain_for_days}", "stability": "stable", "summary": "The number of days a session recording is required to be stored." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 44 }, "name": "retainForDays", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Note: if the associated retain_for_days value is 0, overridable is ignored.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/policy_storage#retain_for_overridable PolicyStorage#retain_for_overridable}", "stability": "stable", "summary": "Whether or not the associated retain_for_days value can be overridden by org scopes." }, "immutable": true, "locationInModule": { "filename": "src/policy-storage/index.ts", "line": 50 }, "name": "retainForOverridable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/policy-storage/index:PolicyStorageConfig" }, "@cdktf/provider-boundary.provider.BoundaryProvider": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformProvider", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs boundary}." }, "fqn": "@cdktf/provider-boundary.provider.BoundaryProvider", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs boundary} Resource." }, "locationInModule": { "filename": "src/provider/index.ts", "line": 124 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.provider.BoundaryProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/provider/index.ts", "line": 92 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a BoundaryProvider resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/provider/index.ts", "line": 109 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the BoundaryProvider to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing BoundaryProvider that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the BoundaryProvider to 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": 333 }, "name": "resetAlias" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 173 }, "name": "resetAuthMethodId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 189 }, "name": "resetAuthMethodLoginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 205 }, "name": "resetAuthMethodPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 221 }, "name": "resetPasswordAuthMethodLoginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 237 }, "name": "resetPasswordAuthMethodPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 253 }, "name": "resetPluginExecutionDir" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 269 }, "name": "resetRecoveryKmsHcl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 285 }, "name": "resetScopeId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 301 }, "name": "resetTlsInsecure" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 317 }, "name": "resetToken" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 345 }, "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": 362 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformProvider", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "BoundaryProvider", "namespace": "provider", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 97 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 161 }, "name": "addrInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 337 }, "name": "aliasInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 177 }, "name": "authMethodIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 193 }, "name": "authMethodLoginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 209 }, "name": "authMethodPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 225 }, "name": "passwordAuthMethodLoginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 241 }, "name": "passwordAuthMethodPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 257 }, "name": "pluginExecutionDirInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 273 }, "name": "recoveryKmsHclInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 289 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 305 }, "name": "tlsInsecureInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 321 }, "name": "tokenInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 154 }, "name": "addr", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 327 }, "name": "alias", "optional": true, "overrides": "cdktf.TerraformProvider", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 167 }, "name": "authMethodId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 183 }, "name": "authMethodLoginName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 199 }, "name": "authMethodPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 215 }, "name": "passwordAuthMethodLoginName", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 231 }, "name": "passwordAuthMethodPassword", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 247 }, "name": "pluginExecutionDir", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 263 }, "name": "recoveryKmsHcl", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 279 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 295 }, "name": "tlsInsecure", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 311 }, "name": "token", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/provider/index:BoundaryProvider" }, "@cdktf/provider-boundary.provider.BoundaryProviderConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.provider.BoundaryProviderConfig", "kind": "interface", "locationInModule": { "filename": "src/provider/index.ts", "line": 14 }, "name": "BoundaryProviderConfig", "namespace": "provider", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#addr BoundaryProvider#addr}", "stability": "stable", "summary": "The base url of the Boundary API, e.g. \"http://127.0.0.1:9200\". If not set, it will be read from the \"BOUNDARY_ADDR\" env var." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 20 }, "name": "addr", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#alias BoundaryProvider#alias}", "stability": "stable", "summary": "Alias name." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 86 }, "name": "alias", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#auth_method_id BoundaryProvider#auth_method_id}", "stability": "stable", "summary": "The auth method ID e.g. ampw_1234567890. If not set, the default auth method for the given scope ID will be used." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 26 }, "name": "authMethodId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#auth_method_login_name BoundaryProvider#auth_method_login_name}", "stability": "stable", "summary": "The auth method login name for password-style or ldap-style auth methods." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 32 }, "name": "authMethodLoginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#auth_method_password BoundaryProvider#auth_method_password}", "stability": "stable", "summary": "The auth method password for password-style or ldap-style auth methods." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 38 }, "name": "authMethodPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#password_auth_method_login_name BoundaryProvider#password_auth_method_login_name}", "stability": "stable", "summary": "The auth method login name for password-style auth methods." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 44 }, "name": "passwordAuthMethodLoginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#password_auth_method_password BoundaryProvider#password_auth_method_password}", "stability": "stable", "summary": "The auth method password for password-style auth methods." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 50 }, "name": "passwordAuthMethodPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#plugin_execution_dir BoundaryProvider#plugin_execution_dir}", "stability": "stable", "summary": "Specifies a directory that the Boundary provider can use to write and execute its built-in plugins." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 56 }, "name": "pluginExecutionDir", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If set, the string/file will be parsed as HCL and used with the recovery KMS mechanism. While this is set, it will override any other authentication information; the KMS mechanism will always be used. See Boundary's KMS docs for examples: https://boundaryproject.io/docs/configuration/kms\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#recovery_kms_hcl BoundaryProvider#recovery_kms_hcl}", "stability": "stable", "summary": "Can be a heredoc string or a path on disk." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 62 }, "name": "recoveryKmsHcl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#scope_id BoundaryProvider#scope_id}", "stability": "stable", "summary": "The scope ID for the default auth method." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 68 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#tls_insecure BoundaryProvider#tls_insecure}", "stability": "stable", "summary": "When set to true, does not validate the Boundary API endpoint certificate." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 74 }, "name": "tlsInsecure", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "If set, the token read here will be used in place of authenticating with the auth method specified in \"auth_method_id\", although the recovery KMS mechanism will still override this. Can also be set with the BOUNDARY_TOKEN environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs#token BoundaryProvider#token}", "stability": "stable", "summary": "The Boundary token to use, as a string or path on disk containing just the string." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 80 }, "name": "token", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/provider/index:BoundaryProviderConfig" }, "@cdktf/provider-boundary.role.Role": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role boundary_role}." }, "fqn": "@cdktf/provider-boundary.role.Role", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role boundary_role} Resource." }, "locationInModule": { "filename": "src/role/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.role.RoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/role/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Role resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/role/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Role to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Role that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Role to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 124 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 140 }, "name": "resetGrantScopeIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 156 }, "name": "resetGrantStrings" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 177 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 193 }, "name": "resetPrincipalIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/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/role/index.ts", "line": 229 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Role", "namespace": "role", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 165 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 128 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 144 }, "name": "grantScopeIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 160 }, "name": "grantStringsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 181 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 197 }, "name": "principalIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 210 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 118 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 134 }, "name": "grantScopeIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 150 }, "name": "grantStrings", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 171 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 187 }, "name": "principalIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 203 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/role/index:Role" }, "@cdktf/provider-boundary.role.RoleConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.role.RoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/role/index.ts", "line": 14 }, "name": "RoleConfig", "namespace": "role", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#scope_id Role#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 50 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#description Role#description}", "stability": "stable", "summary": "The role description." }, "immutable": true, "locationInModule": { "filename": "src/role/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/boundary/1.3.1/docs/resources/role#grant_scope_ids Role#grant_scope_ids}", "stability": "stable", "summary": "A list of scopes for which the grants in this role should apply, which can include the special values \"this\", \"children\", or \"descendants\"." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 26 }, "name": "grantScopeIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#grant_strings Role#grant_strings}", "stability": "stable", "summary": "A list of stringified grants for the role." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 32 }, "name": "grantStrings", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#name Role#name}", "stability": "stable", "summary": "The role name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 38 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/role#principal_ids Role#principal_ids}", "stability": "stable", "summary": "A list of principal (user or group) IDs to add as principals on the role." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 44 }, "name": "principalIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/role/index:RoleConfig" }, "@cdktf/provider-boundary.scope.Scope": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope boundary_scope}." }, "fqn": "@cdktf/provider-boundary.scope.Scope", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope boundary_scope} Resource." }, "locationInModule": { "filename": "src/scope/index.ts", "line": 88 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.scope.ScopeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/scope/index.ts", "line": 56 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Scope resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/scope/index.ts", "line": 73 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Scope to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Scope that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Scope to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 124 }, "name": "resetAutoCreateAdminRole" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 140 }, "name": "resetAutoCreateDefaultRole" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 156 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 172 }, "name": "resetGlobalScope" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 193 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/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/scope/index.ts", "line": 229 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Scope", "namespace": "scope", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 61 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 181 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 128 }, "name": "autoCreateAdminRoleInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 144 }, "name": "autoCreateDefaultRoleInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 160 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 176 }, "name": "globalScopeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 197 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 210 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 118 }, "name": "autoCreateAdminRole", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 134 }, "name": "autoCreateDefaultRole", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 150 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 166 }, "name": "globalScope", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 187 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope/index.ts", "line": 203 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/scope/index:Scope" }, "@cdktf/provider-boundary.scope.ScopeConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.scope.ScopeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/scope/index.ts", "line": 14 }, "name": "ScopeConfig", "namespace": "scope", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#scope_id Scope#scope_id}", "stability": "stable", "summary": "The scope ID containing the sub scope resource." }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 50 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Marking this true makes for simpler HCL but results in role resources that are unmanaged by Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#auto_create_admin_role Scope#auto_create_admin_role}", "stability": "stable", "summary": "If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role in the new scope and gives permissions to manage the scope to the provider's user." }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 20 }, "name": "autoCreateAdminRole", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role in the new scope and gives listing of scopes and auth methods and the ability to authenticate to the anonymous user. Marking this true makes for simpler HCL but results in role resources that are unmanaged by Terraform.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#auto_create_default_role Scope#auto_create_default_role}", "stability": "stable", "summary": "Only relevant when creating an org scope." }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 26 }, "name": "autoCreateDefaultRole", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#description Scope#description}", "stability": "stable", "summary": "The scope description." }, "immutable": true, "locationInModule": { "filename": "src/scope/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/boundary/1.3.1/docs/resources/scope#global_scope Scope#global_scope}", "stability": "stable", "summary": "Indicates that the scope containing this value is the global scope, which triggers some specialized behavior to allow it to be imported and managed." }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 38 }, "name": "globalScope", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope#name Scope#name}", "stability": "stable", "summary": "The scope name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/scope/index.ts", "line": 44 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/scope/index:ScopeConfig" }, "@cdktf/provider-boundary.scopePolicyAttachment.ScopePolicyAttachment": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment boundary_scope_policy_attachment}." }, "fqn": "@cdktf/provider-boundary.scopePolicyAttachment.ScopePolicyAttachment", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment boundary_scope_policy_attachment} Resource." }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 67 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.scopePolicyAttachment.ScopePolicyAttachmentConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 35 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ScopePolicyAttachment resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 52 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ScopePolicyAttachment to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ScopePolicyAttachment that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ScopePolicyAttachment to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 100 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 138 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 146 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ScopePolicyAttachment", "namespace": "scopePolicyAttachment", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 40 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 104 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 117 }, "name": "policyIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 130 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 94 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 110 }, "name": "policyId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 123 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/scope-policy-attachment/index:ScopePolicyAttachment" }, "@cdktf/provider-boundary.scopePolicyAttachment.ScopePolicyAttachmentConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.scopePolicyAttachment.ScopePolicyAttachmentConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 14 }, "name": "ScopePolicyAttachmentConfig", "namespace": "scopePolicyAttachment", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment#policy_id ScopePolicyAttachment#policy_id}." }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 25 }, "name": "policyId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment#scope_id ScopePolicyAttachment#scope_id}." }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 29 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/scope_policy_attachment#id ScopePolicyAttachment#id}." }, "immutable": true, "locationInModule": { "filename": "src/scope-policy-attachment/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/scope-policy-attachment/index:ScopePolicyAttachmentConfig" }, "@cdktf/provider-boundary.storageBucket.StorageBucket": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket boundary_storage_bucket}." }, "fqn": "@cdktf/provider-boundary.storageBucket.StorageBucket", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket boundary_storage_bucket} Resource." }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 112 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.storageBucket.StorageBucketConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 80 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a StorageBucket resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 97 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the StorageBucket to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing StorageBucket that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the StorageBucket to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 152 }, "name": "resetAttributesJson" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 181 }, "name": "resetBucketPrefix" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 197 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 233 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 249 }, "name": "resetPluginId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 265 }, "name": "resetPluginName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 299 }, "name": "resetSecretsJson" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 324 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 339 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StorageBucket", "namespace": "storageBucket", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 85 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 206 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 211 }, "name": "internalForceUpdate", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 216 }, "name": "internalHmacUsedForSecretsConfigHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 221 }, "name": "internalSecretsConfigHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 287 }, "name": "secretsHmac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 156 }, "name": "attributesJsonInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 169 }, "name": "bucketNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 185 }, "name": "bucketPrefixInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 201 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 237 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 253 }, "name": "pluginIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 269 }, "name": "pluginNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 282 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 303 }, "name": "secretsJsonInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 316 }, "name": "workerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 146 }, "name": "attributesJson", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 162 }, "name": "bucketName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 175 }, "name": "bucketPrefix", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 191 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 227 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 243 }, "name": "pluginId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 259 }, "name": "pluginName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 275 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 293 }, "name": "secretsJson", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 309 }, "name": "workerFilter", "type": { "primitive": "string" } } ], "symbolId": "src/storage-bucket/index:StorageBucket" }, "@cdktf/provider-boundary.storageBucket.StorageBucketConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.storageBucket.StorageBucketConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 14 }, "name": "StorageBucketConfig", "namespace": "storageBucket", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#bucket_name StorageBucket#bucket_name}", "stability": "stable", "summary": "The name of the bucket within the external object store service." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 26 }, "name": "bucketName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#scope_id StorageBucket#scope_id}", "stability": "stable", "summary": "The scope for this storage bucket." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 62 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The filter must match an existing worker in order to create a storage bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#worker_filter StorageBucket#worker_filter}", "stability": "stable", "summary": "Filters to the worker(s) that can handle requests for this storage bucket." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 74 }, "name": "workerFilter", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The \"region\" attribute field is required when creating an AWS storage bucket. Values are either encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string \"null\" or remove the block to clear all attributes in the storage bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#attributes_json StorageBucket#attributes_json}", "stability": "stable", "summary": "The attributes for the storage bucket." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 20 }, "name": "attributesJson", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#bucket_prefix StorageBucket#bucket_prefix}", "stability": "stable", "summary": "The prefix used to organize the data held within the external object store." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 32 }, "name": "bucketPrefix", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#description StorageBucket#description}", "stability": "stable", "summary": "The storage bucket description." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 38 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#name StorageBucket#name}", "stability": "stable", "summary": "The storage bucket name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 44 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#plugin_id StorageBucket#plugin_id}", "stability": "stable", "summary": "The ID of the plugin that should back the resource. This or plugin_name must be defined." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 50 }, "name": "pluginId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#plugin_name StorageBucket#plugin_name}", "stability": "stable", "summary": "The name of the plugin that should back the resource. This or plugin_id must be defined." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 56 }, "name": "pluginName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Either values encoded with the \"jsonencode\" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string \"null\" to clear any existing values. NOTE: Unlike \"attributes_json\", removing this block will NOT clear secrets from the storage bucket; this allows injecting secrets for one call, then removing them for storage.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/storage_bucket#secrets_json StorageBucket#secrets_json}", "stability": "stable", "summary": "The secrets for the storage bucket." }, "immutable": true, "locationInModule": { "filename": "src/storage-bucket/index.ts", "line": 68 }, "name": "secretsJson", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/storage-bucket/index:StorageBucketConfig" }, "@cdktf/provider-boundary.target.Target": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target boundary_target}." }, "fqn": "@cdktf/provider-boundary.target.Target", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target boundary_target} Resource." }, "locationInModule": { "filename": "src/target/index.ts", "line": 150 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.target.TargetConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/target/index.ts", "line": 118 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Target resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/target/index.ts", "line": 135 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Target to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Target that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Target to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 197 }, "name": "resetAddress" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 213 }, "name": "resetBrokeredCredentialSourceIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 229 }, "name": "resetDefaultClientPort" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 245 }, "name": "resetDefaultPort" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 261 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 277 }, "name": "resetEgressWorkerFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 293 }, "name": "resetEnableSessionRecording" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 309 }, "name": "resetHostSourceIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 330 }, "name": "resetIngressWorkerFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 346 }, "name": "resetInjectedApplicationCredentialSourceIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 362 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 391 }, "name": "resetSessionConnectionLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 407 }, "name": "resetSessionMaxSeconds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 423 }, "name": "resetStorageBucketId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 452 }, "name": "resetWorkerFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 464 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 486 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Target", "namespace": "target", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 123 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 318 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 201 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 217 }, "name": "brokeredCredentialSourceIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 233 }, "name": "defaultClientPortInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 249 }, "name": "defaultPortInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 265 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 281 }, "name": "egressWorkerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 297 }, "name": "enableSessionRecordingInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 313 }, "name": "hostSourceIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 334 }, "name": "ingressWorkerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 350 }, "name": "injectedApplicationCredentialSourceIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 366 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 379 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 395 }, "name": "sessionConnectionLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 411 }, "name": "sessionMaxSecondsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 427 }, "name": "storageBucketIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 440 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 456 }, "name": "workerFilterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 191 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 207 }, "name": "brokeredCredentialSourceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 223 }, "name": "defaultClientPort", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 239 }, "name": "defaultPort", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 255 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 271 }, "name": "egressWorkerFilter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 287 }, "name": "enableSessionRecording", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 303 }, "name": "hostSourceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 324 }, "name": "ingressWorkerFilter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 340 }, "name": "injectedApplicationCredentialSourceIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 356 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 372 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 385 }, "name": "sessionConnectionLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 401 }, "name": "sessionMaxSeconds", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 417 }, "name": "storageBucketId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 433 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/target/index.ts", "line": 446 }, "name": "workerFilter", "type": { "primitive": "string" } } ], "symbolId": "src/target/index:Target" }, "@cdktf/provider-boundary.target.TargetConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.target.TargetConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/target/index.ts", "line": 14 }, "name": "TargetConfig", "namespace": "target", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#scope_id Target#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 86 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#type Target#type}", "stability": "stable", "summary": "The target resource type." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 106 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#address Target#address}", "stability": "stable", "summary": "Optionally, a valid network address to connect to for this target. Cannot be used alongside host_source_ids." }, "immutable": true, "locationInModule": { "filename": "src/target/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/boundary/1.3.1/docs/resources/target#brokered_credential_source_ids Target#brokered_credential_source_ids}", "stability": "stable", "summary": "A list of brokered credential source ID's." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 26 }, "name": "brokeredCredentialSourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#default_client_port Target#default_client_port}", "stability": "stable", "summary": "The default client port for this target." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 32 }, "name": "defaultClientPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#default_port Target#default_port}", "stability": "stable", "summary": "The default port for this target." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 38 }, "name": "defaultPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#description Target#description}", "stability": "stable", "summary": "The target description." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 44 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#egress_worker_filter Target#egress_worker_filter}", "stability": "stable", "summary": "Boolean expression to filter the workers used to access this target." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 50 }, "name": "egressWorkerFilter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#enable_session_recording Target#enable_session_recording}", "stability": "stable", "summary": "HCP/Ent Only. Enable sessions recording for this target. Only applicable for SSH targets." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 56 }, "name": "enableSessionRecording", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#host_source_ids Target#host_source_ids}", "stability": "stable", "summary": "A list of host source ID's. Cannot be used alongside address." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 62 }, "name": "hostSourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Boolean expression to filter the workers a user will connect to when initiating a session against this target\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#ingress_worker_filter Target#ingress_worker_filter}", "stability": "stable", "summary": "HCP Only." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 68 }, "name": "ingressWorkerFilter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#injected_application_credential_source_ids Target#injected_application_credential_source_ids}", "stability": "stable", "summary": "A list of injected application credential source ID's." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 74 }, "name": "injectedApplicationCredentialSourceIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#name Target#name}", "stability": "stable", "summary": "The target name. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 80 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#session_connection_limit Target#session_connection_limit}." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 90 }, "name": "sessionConnectionLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#session_max_seconds Target#session_max_seconds}." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 94 }, "name": "sessionMaxSeconds", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#storage_bucket_id Target#storage_bucket_id}", "stability": "stable", "summary": "HCP/Ent Only. Storage bucket for this target. Only applicable for SSH targets." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 100 }, "name": "storageBucketId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/target#worker_filter Target#worker_filter}", "stability": "stable", "summary": "Boolean expression to filter the workers for this target." }, "immutable": true, "locationInModule": { "filename": "src/target/index.ts", "line": 112 }, "name": "workerFilter", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/target/index:TargetConfig" }, "@cdktf/provider-boundary.user.User": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user boundary_user}." }, "fqn": "@cdktf/provider-boundary.user.User", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user boundary_user} Resource." }, "locationInModule": { "filename": "src/user/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-boundary.user.UserConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/user/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a User resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/user/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the User to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing User that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the User to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 110 }, "name": "resetAccountIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 126 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 147 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 172 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 181 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "User", "namespace": "user", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 135 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 114 }, "name": "accountIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 130 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 151 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 164 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 104 }, "name": "accountIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 120 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 141 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/user/index.ts", "line": 157 }, "name": "scopeId", "type": { "primitive": "string" } } ], "symbolId": "src/user/index:User" }, "@cdktf/provider-boundary.user.UserConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.user.UserConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/user/index.ts", "line": 14 }, "name": "UserConfig", "namespace": "user", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user#scope_id User#scope_id}", "stability": "stable", "summary": "The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset." }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 38 }, "name": "scopeId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user#account_ids User#account_ids}", "stability": "stable", "summary": "Account ID's to associate with this user resource." }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 20 }, "name": "accountIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/user#description User#description}", "stability": "stable", "summary": "The user description." }, "immutable": true, "locationInModule": { "filename": "src/user/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/boundary/1.3.1/docs/resources/user#name User#name}", "stability": "stable", "summary": "The username. Defaults to the resource name." }, "immutable": true, "locationInModule": { "filename": "src/user/index.ts", "line": 32 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/user/index:UserConfig" }, "@cdktf/provider-boundary.worker.Worker": { "assembly": "@cdktf/provider-boundary", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker boundary_worker}." }, "fqn": "@cdktf/provider-boundary.worker.Worker", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker boundary_worker} Resource." }, "locationInModule": { "filename": "src/worker/index.ts", "line": 76 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@cdktf/provider-boundary.worker.WorkerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/worker/index.ts", "line": 44 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Worker resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/worker/index.ts", "line": 61 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Worker to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Worker that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Worker to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 125 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 146 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 167 }, "name": "resetScopeId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 183 }, "name": "resetWorkerGeneratedAuthToken" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 195 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 204 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Worker", "namespace": "worker", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 49 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 103 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 108 }, "name": "authorizedActions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 113 }, "name": "controllerGeneratedActivationToken", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 134 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 155 }, "name": "releaseVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 129 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 150 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 171 }, "name": "scopeIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 187 }, "name": "workerGeneratedAuthTokenInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 119 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 140 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 161 }, "name": "scopeId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/worker/index.ts", "line": 177 }, "name": "workerGeneratedAuthToken", "type": { "primitive": "string" } } ], "symbolId": "src/worker/index:Worker" }, "@cdktf/provider-boundary.worker.WorkerConfig": { "assembly": "@cdktf/provider-boundary", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-boundary.worker.WorkerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/worker/index.ts", "line": 14 }, "name": "WorkerConfig", "namespace": "worker", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker#description Worker#description}", "stability": "stable", "summary": "The description for the worker." }, "immutable": true, "locationInModule": { "filename": "src/worker/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/boundary/1.3.1/docs/resources/worker#name Worker#name}", "stability": "stable", "summary": "The name for the worker." }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 26 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker#scope_id Worker#scope_id}", "stability": "stable", "summary": "The scope for the worker. Defaults to `global`." }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 32 }, "name": "scopeId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Leaving this blank will result in a controller generated token.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/boundary/1.3.1/docs/resources/worker#worker_generated_auth_token Worker#worker_generated_auth_token}", "stability": "stable", "summary": "The worker authentication token required to register the worker for the worker-led authentication flow." }, "immutable": true, "locationInModule": { "filename": "src/worker/index.ts", "line": 38 }, "name": "workerGeneratedAuthToken", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/worker/index:WorkerConfig" } }, "version": "10.1.2", "fingerprint": "Dd6t/qvVKzWAR28N6h9Xn3SsNJGorlQbsUuigpuTIL0=" }